Punycode es un sistema de codificación empleado para convertir una cadena de texto en formato Unicode a un formato ASCII limitado. En lo que respecta a dominios, se utiliza para convertir dominios multilingües (IDN) que tengan caracteres especiales que no están incluidos en ASCII.
Los caracteres ASCII limitados que permiten los dominios son los siguientes:
- Letras minúsculas de la “a” la “z”.
- Números (0-9).
- El carácter especial -.
Por ejemplo, para un dominio compuesto por caracteres chinos. Punycode se encargará de codificar esos caracteres y hacerlos compatibles con el formato ASCII, también, se codificaría en punycode un dominio que tenga una ñ o ç.
Algunos ejemplos de codificación punycode:
IDN | Punycode | |
Dominio que combina caracteres ASCII y no ASCII | ejemplo-dominio-con-ñ.es | xn--ejemplo-dominio-con–n7b.es |
Dominio con caracteres no ASCII | こんにちは.no.jp | xn--28j2a3ar1p.no.jp |
¿Ventajas y desventajas de usar Punycode?
Las principales ventajas de usar tu dominio multilingüe en formato punycode serían:
- Compatibilidad: Cualquier servicio de correo, FTP, o bases datos, etc. será igual de compatible que los dominios en formato ASCII.
- Facilidad de escritura para todos los teclados: Cualquier usuario que no tenga una configuración igual a la nuestra(por ejemplo, con la letra ñ) pueda escribir el nombre del dominio sin dificultades.
- Legibilidad: Especialmente para los dominios que tienen pocos caracteres especiales, se codifican solo los caracteres no ASCII y el resto se mantienen sin cambio.
Las desventajas que podemos encontrar utilizando el dominio en formato punycode:
- Estética: El dominio es menos atractivo a la vista, además siempre incorpora el prefijo “xn-“
- Difícil de recordar: Especialmente para los dominios que están compuestos completamente por caracteres no ASCII, ya que incluyen números y letras mezclados.
¿Cómo puedo ver mi dominio multilingüe en este formato antes de contratarlo?
Existen múltiples herramientas online y gratuitas que te permiten convertir a este formato, así podrás ver como quedaría antes de registrar el dominio.
Algunas herramientas recomendables serían punycode.es o punycoder.com