Convertidor Punycode
Convierte nombres de dominio internacionalizados como münchen.de a la forma ASCII xn-- que usa el DNS, o decodifica nombres xn-- a Unicode legible. Pega listas completas, direcciones de correo o URL; la conversión se hace por completo en tu navegador.
Última actualización:
Etiqueta por etiqueta
Cómo usar Convertidor Punycode
- Pega tus dominios, direcciones de correo o URL, uno por línea (o pulsa Cargar ejemplos).
- Deja Detección automática o fuerza Unicode → Punycode o Punycode → Unicode.
- Pulsa Convertir. La lista convertida aparece a la derecha y se actualiza mientras escribes.
- Revisa el desglose por etiquetas y los avisos, como posibles dominios de imitación.
- Copia el resultado o descarga todas las líneas en un archivo CSV.
Ejemplos de Punycode
| Unicode (lo que ve la gente) | ASCII / Punycode (lo que guarda el DNS) |
|---|---|
| münchen.de | xn--mnchen-3ya.de |
| bücher.example | xn--bcher-kva.example |
| straße.de | xn--strae-oqa.de |
| 日本語.jp | xn--wgv71a119e.jp |
| 例え.テスト | xn--r8jz45g.xn--zckzah |
| info@bücher.de | [email protected] |
Cómo funciona el algoritmo Punycode
- Copia los caracteres básicos. Primero se escriben en orden todos los caracteres ASCII de la etiqueta, seguidos de un guion si había alguno: münchen da
mnchen-. - Codifica el resto como números. Los puntos de código no ASCII se procesan del menor al mayor. Para cada uno, el codificador cuenta cuántas posiciones tiene que recorrer en la cadena (un delta) hasta llegar al lugar del carácter.
- Escribe cada delta como un número de longitud variable en base 36 con los dígitos a–z y 0–9, usando umbrales que se adaptan a los datos (el sesgo), para que el texto típico siga siendo corto. En münchen, la única ü se convierte en
3ya. - Añade el prefijo ACE. IDNA pone
xn--delante para que el software distinga una etiqueta codificada de una normal.
La decodificación hace lo contrario: lee los deltas y vuelve a insertar cada carácter en la posición correcta. Los parámetros del algoritmo según RFC 3492 son base 36, tmin 1, tmax 26, skew 38, damp 700, sesgo inicial 72 y n inicial 128.
Límites y reglas de las etiquetas de dominio
- Cada etiqueta puede tener como máximo 63 caracteres en su forma ASCII (xn--), y el dominio completo como máximo 253 caracteres.
- Las etiquetas no pueden empezar ni terminar con guion, y un guion en las posiciones 3 y 4 (como
ab--c) está reservado para prefijos como xn--. - Los registros deciden qué escrituras permiten en cada dominio de nivel superior, y muchos prohíben mezclar escrituras dentro de una misma etiqueta.
- En el resto de una URL, los caracteres no ASCII de la ruta y la consulta se codifican con porcentajes, no con Punycode; consulta el Codificador y decodificador de URL y el Analizador de URL.
Preguntas frecuentes
¿Qué es Punycode?
Punycode (RFC 3492) es una forma de escribir cualquier texto Unicode usando solo las letras a–z, dígitos y guiones. Los nombres de dominio internacionalizados (IDN) lo usan porque el DNS solo admite ASCII: cada etiqueta no ASCII se convierte a Punycode y se le añade el prefijo xn--, así que münchen.de pasa a ser xn--mnchen-3ya.de.
¿Por qué cada parte del dominio se convierte por separado?
IDNA convierte cada etiqueta (las partes entre puntos) por su cuenta. Las etiquetas ASCII como com o www no cambian, y solo las etiquetas con caracteres no ASCII reciben una forma xn--. Por eso la herramienta muestra el dominio etiqueta por etiqueta.
¿Puedo convertir direcciones de correo?
Sí, se convierte la parte del dominio que va después de @; por ejemplo, info@bücher.de pasa a ser [email protected]. La parte anterior a @ no se puede codificar en Punycode; una parte local no ASCII requiere servidores de correo compatibles con SMTPUTF8 (RFC 6531).
¿Qué es un ataque homógrafo IDN?
Los atacantes registran dominios con letras de otras escrituras que se ven idénticas a las latinas, como la а y la р cirílicas de аррӏе.com (xn--80ak6aa92e.com). Los navegadores suelen mostrar estos nombres en forma xn--. Este convertidor avisa cuando una etiqueta mezcla escrituras o está formada solo por letras que imitan a las latinas.
¿Cómo se trata la ß?
Esta herramienta sigue el procesamiento no transicional actual de IDNA2008 / UTS #46 que usan los navegadores modernos: la ß se conserva, así que straße.de pasa a ser xn--strae-oqa.de. El software IDNA2003 antiguo convertía la ß en ss, lo que da strasse.de.
¿Se admiten mayúsculas?
Los nombres de dominio no distinguen entre mayúsculas y minúsculas. Las etiquetas Unicode se pasan a minúsculas (y se normalizan con NFKC, que también convierte las letras de ancho completo y el punto ideográfico 。 en caracteres normales) antes de codificarlas, como exige IDNA.
¿La herramienta comprueba si el dominio existe?
No. Solo convierte texto, totalmente sin conexión en tu navegador, y no hace consultas DNS. Úsala para preparar registros DNS, certificados, redirecciones o listas de permitidos que requieran la forma ASCII.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.