Blog
Español

Conversor Punycode online — Dominios IDN a xn-- y viceversa

Conversor entre nombres de dominio Unicode y su forma Punycode xn--

Funciona en tu navegador · no se sube nada

También sirven URL completas; solo se convierte la parte del host. Sustituye los ejemplos por tus propios dominios.

Dirección

Unicode → xn-- usa el propio analizador de URL del navegador (procesamiento IDNA de UTS #46), así que el resultado es la dirección a la que el navegador se conecta de verdad: las mayúsculas y las letras de ancho completo se reducen y los caracteres descompuestos se componen. xn-- → Unicode decodifica Punycode según la RFC 3492 y comprueba que al volver a convertir se obtiene el mismo nombre. Todo se ejecuta en tu navegador.

Qué es

El conversor Punycode transforma los nombres de dominio internacionalizados en la forma xn– que usa el DNS, y los nombres xn– de nuevo en texto legible. Los navegadores muestran en la barra de direcciones un nombre como españa.es o bücher.example, pero por debajo se conectan a xn–espaa-rta.es o xn–bcher-kva.example. Úsalo cuando la configuración de un servidor, un registro DNS o un formulario de certificado necesiten la versión ASCII, o cuando quieras leer un nombre xn– que aparece en un log.

Cómo se usa

  1. Escribe un dominio por línea. Sirven URL completas; solo se convierte el host.
  2. Elige una dirección o déjala en Automática para decidir línea a línea.
  3. Lee el resultado o el motivo del error de cada línea.
  4. Copia todos los resultados correctos, uno por línea.

Cómo funciona

  • Unicode → xn– usa el propio analizador de URL del navegador, así que el resultado es exactamente la dirección a la que se conecta el navegador. Aplica UTS #46 (procesamiento de compatibilidad IDNA): reducción de mayúsculas y de ancho y normalización, y después Punycode según la RFC 3492 para cada etiqueta que no es ASCII.
  • xn– → Unicode decodifica cada etiqueta xn– según la RFC 3492 y comprueba que, al volver a codificar el resultado, se obtiene el mismo nombre; si no, la línea se marca como no válida.
  • Primero se quitan las rutas, los puertos, los datos de usuario y el punto final. Un dominio completo puede tener hasta 253 caracteres.

Ejemplos

Entrada Resultado
bücher.example xn–bcher-kva.example
españa.es xn–espaa-rta.es
한글.kr xn–bj0bj06e.kr
xn–bj0bj06e.kr 한글.kr
https://bücher.example/path xn–bcher-kva.example
EXAMPLE.com example.com
a b.com Error: no se permiten espacios

Cuando registres un dominio internacionalizado, pon la forma xn– en el nombre de servidor de tu servidor web y en las solicitudes de certificados, y reserva la forma legible para tarjetas de visita y marketing. Pega una lista entera para convertir muchos dominios de una vez y copia todos los resultados a la vez.

Preguntas frecuentes

¿Qué es Punycode?

El DNS solo maneja letras, dígitos y guiones, así que un dominio con caracteres como ñ, ü, 한 o 日 se codifica con Punycode (RFC 3492) y se le añade el prefijo xn--. españa.es pasa a ser xn--espaa-rta.es y bücher.example, xn--bcher-kva.example.

¿Cuándo necesito la forma xn--?

En los registros DNS, la configuración del servidor web, las solicitudes de certificados TLS y los ajustes de correo, que normalmente esperan la forma ASCII. El sentido contrario es útil cuando aparece un nombre xn-- en logs o cabeceras.

¿Qué pasa con las mayúsculas o los caracteres de ancho completo?

Antes de codificarse se normalizan igual que en los navegadores (UTS 46), y los caracteres descompuestos se componen. Los espacios y los símbolos que no se permiten en nombres de dominio producen un error.

¿Cómo funciona la dirección automática?

Cada línea se analiza por separado. Una línea solo con ASCII y una etiqueta xn-- se decodifica; cualquier otra se codifica. Elige una dirección para forzar un único sentido.

¿Se consultan o se envían los dominios a algún sitio?

No. La conversión se hace en tu navegador y nunca se contacta con los dominios.

¿Echas en falta alguna herramienta?