Convertidor punycode

Pasa un dominio internacional a punycode ASCII, o devuelve las etiquetas xn-- a letras.

El nombre internacional y el ASCII que guarda el DNS

Las etiquetas DNS son ASCII. Un nombre como münchen o 中文 se guarda como punycode que empieza por xn--. Esta página convierte esas etiquetas. No es un codificador de URL: las barras, la consulta y el fragmento se quedan como los escribiste. Para partir una dirección ya hecha, usa analizar URL.

Cómo usarla

  1. Pega un dominio, una URL completa o un correo.
  2. Elige «A punycode (ASCII)» o «A Unicode». El ejemplo es https://münchen.example/path hacia ASCII.
  3. En una URL solo se convierte el host. En un correo, solo el dominio después de @. La ruta, aunque lleve chino, no se toca.
  4. Una etiqueta xn-- mal formada da error, no un nombre a medias.

Qué cambia y qué no

Cada etiqueta entre puntos se convierte sola. Las que ya son ASCII, como example, siguen igual. münchen.de pasa a xn--mnchen-3ya.de. 中文.com pasa a xn--fiq228c.com. El esquema, la ruta y la consulta no son punycode. El sentido contrario devuelve las letras. Es la codificación IDNA de los nombres de host, no un cifrado de texto.

Dónde se usa

  • Leer un nombre xn-- sacado de un certificado o de una exportación DNS.
  • Meter un dominio chino o alemán en un sistema que solo acepta hosts ASCII.
  • Comprobar que un IDN pegado es el nombre que crees, antes de fiarte.

Preguntas

¿Por qué la ruta sigue en chino?

Punycode vale para etiquetas DNS, no para la ruta. Si el otro sistema pide la ruta codificada, eso es codificación porcentual.

Pegué un correo y lo de antes de @ no cambió.

Eso es la parte local. Solo el dominio es un nombre de host.