Saltar al contenido
TextArray
Totalmente local

Convertidor de Punycode

Convierta nombres de dominio internacionalizados a punycode (xn--) y viceversa.

Entrada

Convertidor de Punycode

Los nombres de dominio con acentos, diéresis o escrituras no latinas (münchen.de, bücher.example, 例え.jp) no se pueden almacenar directamente en DNS, porque DNS solo entiende ASCII. Punycode (RFC 3492) cierra esa brecha: cada etiqueta que contiene caracteres internacionales se convierte a un formato ASCII que comienza con xn--, por lo que münchen.de se convierte en xn--mnchen-3ya.de. Los navegadores hacen esto silenciosamente en la barra de direcciones; este convertidor hace visible la transformación en ambas direcciones.

Pegue un dominio por línea. En el modo automático predeterminado, la herramienta decide por etiqueta: las etiquetas que comienzan con xn-- se decodifican nuevamente a Unicode, las etiquetas que contienen caracteres no ASCII se codifican a punycode y las etiquetas ASCII simples pasan intactas: una lista mixta se convierte correctamente en una sola ejecución. El selector de dirección fuerza la codificación o decodificación cuando necesita un resultado específico, y la salida está en minúsculas, coincidiendo con la forma en que DNS trata los nombres. Los dominios emoji también funcionan: 💩.la codifica como xn--ls8h.la.

Usos típicos: preparación de archivos de zona DNS y solicitudes de certificados TLS, que necesitan el formulario xn--; comprobar lo que realmente dice un enlace xn-- sospechoso en un correo electrónico, ya que el phishing homógrafo oculta caracteres parecidos detrás de punycode; auditar registros del servidor y listas de referencias; registrar dominios internacionalizados, donde el registrador cuenta la longitud del formulario codificado, no el bonito.

El convertidor implementa el algoritmo RFC 3492 completamente en su navegador. Nada de lo que pegue se envía a ninguna parte: las listas de dominios de los registros, archivos de zona y auditorías permanecen en su máquina. Una etiqueta punycode no válida produce un mensaje claro que nombra la etiqueta infractora en lugar de un resultado silenciosamente incorrecto.

Preguntas frecuentes

¿Qué es Punycode?
Punycode (RFC 3492) es la codificación que permite que los nombres de dominio internacionalizados vivan en el DNS solo ASCII. Cada etiqueta con caracteres no ASCII se reescribe como una cadena ASCII y tiene el prefijo xn--, por lo que münchen se convierte en xn--mnchen-3ya.
¿Por qué algunos dominios comienzan con xn--?
xn-- es el prefijo ACE que marca una etiqueta codificada en punycode. Cuando ve xn--mnchen-3ya.de en un registro o certificado, es la forma DNS de münchen.de. Péguelo aquí para ver la versión Unicode legible.
¿Puede punycode revelar dominios de phishing?
Ayuda. Los ataques homógrafos registran dominios con caracteres parecidos: una a cirílica en lugar de una a latina. Decodificar un enlace xn--, o codificar un dominio que le enviaron, muestra si el nombre es realmente lo que parece ser.
¿Funcionan los dominios emoji?
Sí. Los emoji son códigos Unicode comunes que apuntan al algoritmo, por lo que 💩.la se convierte a xn--ls8h.la y viceversa. Si un registro realmente acepta dominios emoji depende del TLD individual.
¿Mi texto está subido a alguna parte?
No. El algoritmo RFC 3492 se ejecuta completamente en su navegador y nada de lo que pegue sale de su dispositivo, lo que es seguro para nombres de host internos y listas de dominios no publicadas.