Direcciones en dominios con emoji y sin alfabeto latino

·

Los servidores de correo hablan ASCII. Siempre lo han hecho: el protocolo es anterior a la idea de que un dominio pudiera contener otra cosa. Así que una dirección en 🎅.example o en пошта.укр no puede viajar tal como se escribe; viaja en una forma traducida que se llama punycode, y todo lo demás sobre estos dominios se deduce de ahí.

Cómo funciona la traducción

El punycode convierte cualquier nombre Unicode en una cadena ASCII sencilla que empieza por xn--. Es reversible y no tiene ambigüedad: el mismo emoji produce siempre la misma cadena.

Lo que escribesLo que viaja de verdad
🎅xn--8j8h
поштаxn--80adcxbmm

El conversor de punycode hace la traducción en los dos sentidos. Lo necesitarás dos veces: una para saber qué buscar en el registrador, y otra cuando algo te pida la dirección en ASCII.

Convertir un emoji a punycode

Registrar uno: la parte que suelen omitir

⚠️
La mayoría de los registros no admiten emoji en absoluto. Las zonas habituales —.com, .net, .org y casi todas las zonas de país— los rechazan de plano. Un puñado de registros los permite, y ese puñado cambia. Consulta las reglas de la zona concreta antes de pagar nada: un registrador te aceptará tranquilamente el pedido de un nombre que el registro luego va a rechazar.

Los alfabetos no latinos son un caso distinto y mucho más fácil. Los dominios internacionalizados en cirílico, griego, árabe, chino y otras escrituras están admitidos por muchos registros y se comportan como dominios normales: la traducción a punycode es la misma, pero aquí no hay que convencer a nadie de que los permita.

Después, apúntalo aquí

Una vez inscrito el dominio, necesita el mismo y único registro MX que cualquier otro —los valores exactos están aquí. Escribe el registro en la forma que acepte el panel de tu registrador; unos muestran el nombre Unicode y otros la forma xn--, y las dos significan lo mismo.

Dónde se rompen estas direcciones, y qué hacer

Funcionan en el correo y fallan en los formularios. Los validadores de registro los escribe gente que dio por hecho que un dominio se parece a example.com, así que una dirección con emoji la rechaza a menudo como «no válida» un programa que nunca la tuvo en cuenta.

El apaño es la propia forma punycode: escribe nombre@xn--8j8h.example en lugar de la versión bonita. Es la misma dirección —la misma que verá el servidor de correo en cualquiera de los dos casos—, pero pasa por validadores que solo entienden ASCII. Los teléfonos y programas de correo antiguos que muestran la versión bonita como cuadraditos son el mismo problema con la misma solución.

ℹ️
Conviene saberlo antes de decidirse: un dominio con emoji es un buen truco y una mala opción por defecto. Si la dirección tiene un trabajo que hacer —recibir códigos de servicios que no controlas—, un dominio aburrido se lleva muchos menos rechazos.

Todos los artículos