#492 · Herramienta para desarrolladores

Punycode Encoder

Convierte nombres de dominio con caracteres Unicode a su representación ASCII compatible con IDNA, usando el manejo de hostnames integrado en el navegador. Es útil para revisar dominios internacionalizados antes de colocarlos en configuraciones DNS, cabeceras, listas de permitidos o registros técnicos. La salida conserva los puntos entre etiquetas y muestra qué partes cambiaron al formato con prefijo xn--, sin realizar consultas DNS ni comprobar si el dominio existe.

Datos de entrada

Dominio Unicode
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Introduce un dominio Unicode sin ruta ni protocolo.
  2. Ejecuta la conversión.
  3. Compara cada etiqueta con su forma ASCII.
  4. Usa el resultado en sistemas que requieran un hostname ASCII.

Qué hace esta herramienta para desarrolladores

El resultado es la serialización ASCII que un navegador moderno utiliza para el hostname. Las etiquetas que contienen caracteres no ASCII se transforman normalmente al formato xn-- de Punycode.

Se normaliza la entrada como hostname mediante la API URL. La conversión sigue el procesamiento IDN disponible en el motor del navegador y devuelve el hostname ASCII serializado.

La conversión no prueba que el dominio esté registrado, resuelva por DNS o sea seguro frente a homógrafos.

Ejemplo

Entrada:

münich.example

La etiqueta internacionalizada se convierte a una forma ASCII con prefijo xn--.

Casos de uso

  • Preparar hostnames para archivos de configuración.
  • Revisar dominios IDN en logs y filtros.
  • Comparar la forma Unicode y ASCII de una URL.
  • Detectar visualmente etiquetas que requieren Punycode.

Consejos para obtener resultados fiables

  • Introduce solo el dominio, sin ruta.
  • Comprueba caracteres parecidos entre alfabetos antes de confiar en un dominio.
  • Valida por separado reglas DNS específicas de tu infraestructura.
  • Guarda la forma Unicode y la ASCII si necesitas trazabilidad.

Detalles del procesamiento

La herramienta construye una URL temporal con el hostname indicado y utiliza la serialización del navegador para obtener la versión ASCII. También compara etiqueta por etiqueta para contabilizar cuáles se transformaron.

Los navegadores aplican reglas IDNA/URL propias y pueden rechazar algunos code points. La herramienta no sustituye una validación DNS ni una biblioteca IDNA especializada para políticas estrictas.

Preguntas frecuentes

¿Punycode y IDN significan exactamente lo mismo?

No. IDN describe nombres de dominio internacionalizados; Punycode es el mecanismo usado en etiquetas ASCII con prefijo xn-- para representar ciertos nombres Unicode.

¿Por qué el dominio convertido empieza por xn--?

Ese prefijo identifica una etiqueta ASCII codificada para representar caracteres Unicode mediante Punycode.

¿Puedo convertir una URL completa con ruta y parámetros?

Esta página está pensada para hostnames. Para evitar ambigüedades, introduce solo el dominio o subdominio sin ruta, query ni fragmento.

¿Un dominio Punycode es automáticamente seguro?

No. Punycode es una representación técnica y no evita ataques de homógrafos. Debes revisar el dominio, el certificado y el contexto de uso.

¿La herramienta comprueba si el dominio existe en DNS?

No. La conversión se realiza localmente y no hace consultas DNS ni solicitudes de red.

Resumen técnico

ElementoValor
CategoríaCodificación y decodificación
Número492
EjecuciónLocal en el navegador
DependenciasNinguna