Convertidor de IDN a Punycode

0 de 0 valoraciones
Sin registro para el uso básicoFunciona en tu navegadorConvierte mientras escribes
Prueba:

Haz más con una cuenta gratuita
  • Listas masivas, inspector de caracteres y comprobación «se parece a»
  • Aviso de compatibilidad IDNA 2003 y descarga .txt
  • Premium: dominios dentro de texto/HTML, Punycode puro, subida de archivos, exportación CSV
Crear una cuenta gratuita

¿Alguna vez te has preguntado cómo algunos nombres de dominio pueden tener caracteres no ingleses, como chino, árabe o cirílico? ¿Cómo funcionan en la web y cómo puedes acceder a ellos? La respuesta es punycode, un método de codificación especial que permite que los nombres de dominio internacionalizados (IDN) sean compatibles con el estándar ASCII. En esta página, encontrarás una herramienta en línea gratuita que puede convertir entre punycode y Unicode, y aprender cómo funciona y por qué es útil.



Qué es la herramienta de conversión de IDN a Punycode

Una herramienta de conversión de IDN a Punycode es una herramienta que te permite convertir los nombres de dominio IDN entre sus caracteres nativos del idioma y su representación Punycode. Los nombres de dominio IDN son nombres de dominio que contienen caracteres de alfabetos no latinos, como el chino o el árabe.


Cómo usar la herramienta de conversión de Punycode

La herramienta de conversión de punycode es una forma sencilla y cómoda de codificar o decodificar punycode en línea. Puedes usarla para convertir cualquier cadena Unicode en punycode, o viceversa.

Para usar la herramienta, solo sigue estos pasos:

  • Introduce tu cadena de entrada en el cuadro de contenido. Puede ser punycode, ASCII o IDN/TXT.
  • Selecciona el modo de conversión en el menú desplegable Tipo. Puedes elegir codificar o decodificar punycode.
  • Haz clic en el botón Enviar para obtener la cadena de salida.
  • Copia o comparte la cadena de salida como quieras.

Algunos consejos y buenas prácticas para usar la herramienta son:

  • Asegúrate de que tu cadena de entrada sea válida y no contenga ningún carácter ilegal.
  • Revisa la cadena de salida por si hay algún error o falta de ortografía antes de usarla.
  • Usa la herramienta solo para fines educativos o personales. No la uses para actividades maliciosas o ilegales.

Cómo funciona el Punycode

Punycode es una forma de codificación compatible con ASCII (ACE) que codifica caracteres Unicode en caracteres ASCII. Se basa en un algoritmo simple que usa dígitos, guiones y letras minúsculas para representar puntos de código Unicode. El algoritmo consta de dos partes:

  • Los puntos de código básicos, que son caracteres ASCII que no necesitan ser codificados, como letras, dígitos y guiones. Se copian sin cambios a la cadena de salida.
  • Los puntos de código extendidos, que son caracteres no ASCII que necesitan ser codificados, como letras acentuadas, símbolos o ideogramas. Se codifican usando una secuencia de longitud variable de dígitos y letras, precedida por un guión.

El algoritmo también añade un prefijo especial, xn–, a la cadena de salida para indicar que es punycode. Por ejemplo, el IDN مثال.إختبار (que significa “ejemplo.prueba” en árabe) se codifica como xn–mgbh0fb.xn–kgbechtv en punycode.

La decodificación de punycode es el proceso inverso de la codificación de punycode. Toma una cadena de punycode como entrada y la convierte de nuevo a Unicode. Elimina el prefijo xn– y divide la cadena en dos partes: los puntos de código básicos y los puntos de código extendidos. Luego decodifica los puntos de código extendidos usando un algoritmo similar al de la codificación, y los añade a los puntos de código básicos. Por ejemplo, el punycode xn–fsqu00a.xn–3lr804h se decodifica como 例子.测试 (que significa “ejemplo.prueba” en chino) en Unicode.


Si quieres usar punycode para tu propio nombre de dominio, o simplemente quieres aprender más sobre él, puedes usar nuestra herramienta gratuita de conversión de punycode en línea. Te puede ayudar a codificar o decodificar punycode fácil y rápidamente. También puedes consultar otras herramientas relacionadas que hemos listado a continuación.


Convierte al instante entre Punycode (xn--) y dominios Unicode

Escribe o pega un nombre de dominio, una URL completa o un correo. El conversor detecta solo la dirección: un nombre con ñ, tildes, letras cirílicas, árabes o chinas pasa a Punycode (xn--) y un nombre xn-- vuelve a ser legible. Siempre ves las dos formas, cada una con su botón de copiar, y el resultado cambia mientras escribes: ya no hay botón de enviar.

  • Descifrar una dirección extraña: ¿viste xn--espaa-rta.es en un registro, un correo o el navegador? Pégala y verás españa.es.
  • Preparar un dominio con ñ o tildes: los registros DNS, los paneles de hosting, las solicitudes de certificado SSL y muchos formularios solo aceptan la forma ASCII.
  • URL y correos completos: solo cambia el nombre del host; la ruta, los parámetros y la parte antes de la @ no se tocan.
  • Detectar dominios que imitan a otros: la herramienta avisa cuando un nombre mezcla alfabetos o usa letras que solo parecen latinas.

Cómo usar el conversor Punycode

  1. Escribe o pega uno o varios nombres en la casilla Dominio, URL o correo (uno por línea) o pulsa un ejemplo.
  2. Mira el resultado: Unicode (legible) y Punycode / ASCII (xn--). La forma convertida aparece en negrita.
  3. Pulsa Copiar junto a la forma que necesites o Copiar todos los resultados.
  4. Abre Etiqueta por etiqueta para ver cómo se codifica cada parte del nombre, incluida la terminación, su alfabeto y su longitud.
  5. Si aparece un aviso amarillo, léelo antes de fiarte de la dirección.

Ejemplos de Punycode

Legible (Unicode)Punycode (ASCII)Nota
españa.esxn--espaa-rta.esñ en un dominio .es
niño.esxn--nio-8ma.esotra palabra con ñ
café.frxn--caf-dma.frtilde francesa
münchen.dexn--mnchen-3ya.dediéresis alemana
пример.рфxn--e1afmkfd.xn--p1aicirílico y la terminación rusa .рф
例子.中国xn--fsqu00a.xn--fiqs8schino y la terminación .中国

Detecta dominios homógrafos (que imitan a otros)

Algunas letras de otros alfabetos son idénticas a las latinas. аррӏе.com de los ejemplos está escrito con letras cirílicas: en el navegador parece una marca famosa, pero su dirección real es xn--80ak6aa92e.com. Se usan en correos de phishing y páginas de acceso falsas.

El conversor revisa cada etiqueta y avisa cuando mezcla alfabetos (por ejemplo, latino y cirílico) o cuando todas las letras de una etiqueta no latina pueden pasar por latinas. Con una cuenta gratuita también ves qué nombre latino imita («Se parece a: apple.com») y puedes abrir el Inspector de caracteres. Si un enlace que recibiste da un aviso, no inicies sesión en esa página.

Qué incluye cada plan

FunciónSin cuentaCuenta gratuitaPremium
Convertir dominios, URL y correos en ambos sentidos✓ (5 líneas a la vez)✓✓
Tabla de etiquetas, alfabeto y avisos de homógrafos✓✓✓
Lista masiva con estado y descarga .txt–✓✓
Inspector de caracteres y «Se parece a»–✓✓
Aviso de compatibilidad IDNA 2003 (ß, ς)–✓✓
Convertir todos los dominios de un texto, HTML o archivo hosts––✓
Punycode puro, subida .txt/.csv y exportación CSV––✓

Privacidad

La conversión se hace en tu navegador con el algoritmo Punycode (RFC 3492) y las reglas IDNA del propio navegador. Los nombres que escribes no se envían a nuestro servidor.

Datos útiles

  • xn-- es la marca que indica que el resto de la etiqueta está en Punycode.
  • Cada parte entre puntos se convierte por separado, también la terminación: .рф pasa a xn--p1ai.
  • En forma ASCII una etiqueta admite como máximo 63 caracteres y el nombre completo 253.
  • Las mayúsculas pasan a minúsculas: España.es y españa.es son el mismo dominio.
  • En un correo solo el dominio después de la @ usa Punycode; una parte con tildes antes de la @ depende de que el servidor admita SMTPUTF8.

Herramientas relacionadas

Conversor Punycode: preguntas frecuentes

¿Qué es Punycode?

Es una forma de escribir cualquier texto Unicode solo con letras a–z, números y guion. Los dominios lo usan para que los nombres con ñ, tildes u otros alfabetos funcionen en el DNS, que solo admite ASCII. Una etiqueta convertida empieza por xn--.

¿Cómo decodifico un dominio xn--?

Pégalo en la casilla de arriba y verás al momento la forma legible; por ejemplo, xn--espaa-rta.es es españa.es. También puedes pegar una URL o un correo completos.

¿Puedo registrar un dominio con ñ?

Sí: el registro .es admite la ñ y las tildes desde 2007, igual que muchas otras terminaciones. En la configuración técnica (DNS, hosting, SSL) se usa su forma Punycode, que obtienes aquí.

¿Por qué el navegador muestra xn-- en lugar del nombre real?

Los navegadores muestran la forma Punycode cuando el nombre podría confundirse con otro, por ejemplo si mezcla alfabetos. Es una protección; decodifícalo aquí para ver qué dice.

¿Un dominio que empieza por xn-- es peligroso?

No por sí mismo: muchos sitios legítimos usan nombres internacionales. Ten cuidado si el nombre decodificado imita una marca conocida o mezcla alfabetos; en ese caso el conversor muestra un aviso.

¿Puedo convertir una URL completa o un correo?

Sí. Solo se convierte el nombre del host; el protocolo, el puerto, la ruta, los parámetros y la parte antes de la @ quedan como los escribiste.

Compartir