0

Resultado Decodificado

Punycode IDN

Resultado Codificado

Punycode IDN

Acerca de Punycode IDN

Punycode es un método de codificación que permite representar cadenas Unicode usando solo caracteres ASCII. Se utiliza principalmente para convertir nombres de dominio internacionalizados (IDN), como dominios con caracteres japoneses, chinos, coreanos o letras latinas acentuadas, a una forma ASCII que DNS pueda manejar.

En un nombre de dominio internacionalizado, cada etiqueta del dominio se convierte con Punycode y a la etiqueta convertida se le añade el prefijo xn--. Esta forma ASCII se llama A-label; la forma Unicode original se llama U-label.

Por ejemplo, al convertir “ドメイン.com” a Punycode IDN se obtiene lo siguiente.

xn--eckwd4c7c.com

En este ejemplo, el dominio de nivel superior com contiene solo caracteres ASCII y no cambia; solo la etiqueta “ドメイン” se convierte en xn--eckwd4c7c.

Forma UnicodeForma Punycode IDNDescripción
ドメイン.comxn--eckwd4c7c.comNombre de dominio con caracteres japoneses.
例え.テストxn--r8jz45g.xn--zckzahCada etiqueta se convierte por separado.
bücher.examplexn--bcher-kva.exampleEjemplo con una letra latina acentuada.

Punycode IDN es distinto de la codificación URL. La codificación URL representa caracteres dentro de una URL como secuencias de bytes, por ejemplo %E3%81%82. Punycode IDN, en cambio, convierte las etiquetas del nombre de dominio en etiquetas ASCII que comienzan por xn--.

Conversión por etiquetas del dominio

Un nombre de dominio es una secuencia de etiquetas separadas por puntos (.). Punycode IDN no convierte el dominio completo como una sola cadena, sino cada etiqueta por separado.

EtiquetaResultado de la conversión
例えxn--r8jz45g
テストxn--zckzah

Por eso, 例え.テスト se convierte en xn--r8jz45g.xn--zckzah.