Categoría: Desarrollo

Convertidor de Dominios Punycode

Idea propia¿Falta una herramienta?

Convierte nombres de dominio internacionalizados entre Unicode y Punycode

Convierte un nombre de dominio internacionalizado de Unicode a su forma compatible con ASCII xn-- (Punycode), o al revés, etiqueta por etiqueta, todo en tu navegador.

Resultado
xn--mnchen-3ya.de

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

Los nombres de dominio solo pueden contener ASCII en el propio sistema DNS, por lo que un dominio con caracteres acentuados o no latinos, como münchen.de, se almacena y transmite como una etiqueta xn-- compatible con ASCII generada por el algoritmo Punycode de la RFC 3492. Esta herramienta convierte un dominio en cualquiera de los dos sentidos, etiqueta por etiqueta, para que puedas ver exactamente hacia dónde apunta realmente la barra de direcciones de un navegador o un registro DNS.

Cómo se usa

  1. Elige Unicode a ASCII o ASCII a Unicode.
  2. Pega el dominio en el campo de entrada.
  3. Copia el dominio convertido cuando se vea correcto.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Qué significa el prefijo xn--?
Marca una etiqueta de dominio como una codificación compatible con ASCII (ACE) generada por Punycode; todo lo que sigue es la forma codificada en Punycode de la etiqueta Unicode original.
¿Esto convierte todo el dominio o solo una etiqueta?
Todo el dominio: cada etiqueta separada por puntos se convierte de forma independiente, así que un subdominio y su dominio principal se procesan correctamente aunque solo uno de ellos tenga caracteres no ASCII.
¿Punycode es lo mismo que la codificación de URL?
No. La codificación de URL (percent-encoding) escapa bytes para usarlos dentro de una URL; Punycode es un algoritmo distinto, específico para representar etiquetas de dominio Unicode en el espacio de nombres DNS, que solo admite ASCII.