Convertidor de Punycode
Convierta nombres de dominio internacionalizados a punycode (xn--) y viceversa.
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.