Convertidor de IDN a Punycode

¿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.


Herramientas populares