Conversor Punycode (IDN)

Convierte nombres de dominio internacionalizados (IDN) a la forma ASCII xn-- con este conversor Punycode, o decodifícalos de nuevo a Unicode. El modo Domain procesa cada etiqueta separada por puntos; Raw mode muestra el bootstring de RFC 3492. El procesamiento se realiza localmente en el navegador.

Entrada
0 caract. · 0 bytes
Probar:
Resultado
✓ Codificación segura en ASCII de dominios Unicode ✓ Base de los nombres de dominio internacionalizados (IDN) ✓ Compatibilidad con UTF-8 y Unicode ✓ Procesamiento local en el navegador
Ejemplos
Codificar un dominio IDN
Modo: Dominio (IDN, xn--)
Entrada niño.es
Salida xn--nio-8ma.es

La etiqueta Unicode recibe xn--; la etiqueta ASCII .es no cambia.

Decodificar un dominio Punycode
Modo: Dominio (IDN, xn--)
Entrada xn--nio-8ma.es
Salida niño.es

La decodificación recupera el dominio Unicode original.

Codificar otro dominio Unicode
Modo: Dominio (IDN, xn--)
Entrada mañana.es
Salida xn--maana-pta.es

Cada etiqueta Unicode del dominio recibe su propia forma ASCII xn--.

Codificar una cadena Punycode Raw
Modo: Sin procesar (RFC 3492)
Entrada mañana
Salida maana-pta

Raw mode devuelve el bootstring RFC 3492 sin el prefijo xn--.

Cómo funciona Punycode

Punycode es la codificación compatible con ASCII definida por RFC 3492. Permite que el sistema de nombres de dominio (DNS) transporte nombres de dominio internacionalizados (IDN) con caracteres Unicode. Por ejemplo, la etiqueta niño se convierte en xn--nio-8ma. El prefijo xn-- identifica una codificación ASCII Compatible Encoding (ACE).

Usa el modo Domain para un nombre como niño.es. El conversor divide la entrada en los puntos, mantiene sin cambios las etiquetas que solo usan ASCII y codifica cada etiqueta Unicode por separado. También decodifica las etiquetas separadas por puntos que empiezan por xn--.

El modo Raw aplica solo el bootstring Punycode de RFC 3492 a toda la entrada. No añade ni elimina xn-- y no considera los puntos como separadores de etiquetas. Es útil para aprender, probar y comparar resultados con otra implementación.

Punycode es una representación reversible, no cifrado, una consulta DNS ni una prueba de seguridad. Introduce solo el nombre de host, sin https://, puerto, ruta, consulta ni fragmento. La conversión se realiza localmente en tu navegador.

FAQ

El prefijo xn-- es el prefijo ACE de IDNA y marca una etiqueta de dominio codificada con Punycode. Al encontrarlo, un navegador puede decodificar el resto y mostrar el nombre Unicode original.

Caracteres de alfabetos diferentes pueden parecer idénticos. Convertir un dominio a Punycode ayuda a comparar sus etiquetas ASCII exactas, pero no detecta phishing ni demuestra que un sitio sea seguro.

Selecciona el modo Domain, escribe solo el dominio y codifícalo. Cada etiqueta Unicode se convierte por separado y recibe xn-- cuando es necesario; las etiquetas ASCII como www o com no cambian.

Este conversor sirve para nombres de host y etiquetas de dominio, no para URL completas. Introduce solo el dominio, por ejemplo niño.es, sin protocolo, puerto, ruta, parámetros ni fragmento.

Domain maneja etiquetas IDN separadas por puntos y añade o lee xn--. Raw ejecuta únicamente el algoritmo Punycode de RFC 3492 sobre toda la cadena y está pensado para valores de prueba.

No. Punycode es solo una representación estándar de un dominio internacionalizado; no comprueba el registro, DNS, propietario ni reputación de un sitio web.
Herramientas relacionadas

Convertidor ASCII

Convierte caracteres ASCII y códigos numéricos para flujos de trabajo con protocolos y parsers.

Decodificador JWT online

Decodifica JWT en el navegador e inspecciona header, payload, claims y datos de expiración.