Conversor de Punycode e IDN
Convierte nombres de dominio internacionalizados a Punycode (xn--) y de vuelta, etiqueta por etiqueta, directamente en tu navegador. Los dominios que pegas permanecen en tu dispositivo.
El Conversor de Punycode / IDN funciona por completo en tu navegador. Los dominios y las URLs que escribes o pegas se convierten en tu dispositivo con una implementación integrada de RFC 3492 y nunca se suben a ArrayKit.
Abre el Codificador / Decodificador de URL
Acerca de Conversor Punycode
El Conversor de Punycode / IDN convierte los nombres de dominio internacionalizados en la forma ASCII que los navegadores y el DNS usan realmente, y de vuelta. Escribe un host Unicode como münchen.de, 例え.テスト o un dominio con emoji y codifica cada etiqueta con Punycode RFC 3492, anteponiendo xn-- solo a las etiquetas que lo necesitan. Cambia de dirección para pegar un dominio xn-- y leer el Unicode legible que representa. Funciona etiqueta por etiqueta, así que los subdominios, un TLD ASCII, los puertos y las rutas pasan intactos. Esto es útil para detectar phishing por homógrafos, registrar un IDN, depurar certificados TLS o hosts de correo, y comprobar hacia dónde apunta realmente un enlace en punycode. Cada conversión se ejecuta en tu dispositivo: los dominios que pegas nunca se suben.
Características
- Conversión en dos sentidos: Unicode → ASCII (xn--) y ASCII → Unicode
- Codifica un dominio completo etiqueta por etiqueta, añadiendo xn-- solo donde hace falta
- Deja pasar intactos los subdominios, puertos, rutas y cadenas de consulta
- Punycode RFC 3492 propio que coincide exactamente con la salida del DNS y de los navegadores
- Admite todos los sistemas de escritura y dominios con emoji astrales mediante un manejo completo de puntos de código
- Revela los dominios homógrafos y de aspecto similar ocultos tras un prefijo xn--
- Error claro cuando una etiqueta xn-- está mal formada o truncada
- Funciona por completo en tu navegador: los dominios pegados nunca salen de tu dispositivo
Cómo usar Conversor Punycode
- Mantén seleccionado 'Unicode → ASCII' para codificar un dominio internacionalizado
- Escribe o pega un dominio como münchen.de o 例え.テスト
- Copia el dominio ASCII xn-- del panel de salida
- Cambia a 'ASCII → Unicode' y pega un dominio xn-- para leerlo de vuelta
Ejemplo
Entrada
münchen.de
Salida
xn--mnchen-3ya.de
Solo la etiqueta no ASCII 'münchen' se convierte en xn--mnchen-3ya; el TLD .de se deja intacto.
Errores comunes y solución de problemas
- Todo el dominio recibió un prefijo xn--, incluido el .com. — Cada etiqueta se codifica por su cuenta. Las etiquetas de ASCII puro como com o www se dejan sin cambios, así que solo las etiquetas con caracteres no ASCII reciben un prefijo xn--.
- Decodificar un dominio xn-- muestra 'invalid digit' o un error similar. — La carga de Punycode después de xn-- está mal formada o truncada. Pega la etiqueta completa exactamente como aparece; las etiquetas xn-- usan solo letras a–z y dígitos 0–9.
- Dos dominios se ven idénticos en pantalla pero resuelven de forma diferente. — Eso es un ataque de homógrafos: las letras latinas y cirílicas pueden verse iguales. Convierte ambos a ASCII para comparar sus formas xn-- reales y distinguirlos.
- Un puerto o una ruta parece haber desaparecido después de convertir. — Solo se transforma el host. Incluye la cadena completa (host:puerto/ruta) y el puerto, la ruta y la consulta pasan sin cambios.
Preguntas frecuentes
- ¿Qué es Punycode y por qué lo usan los dominios?
- Punycode (RFC 3492) representa las etiquetas de dominio Unicode usando solo las letras ASCII, los dígitos y el guion que permite el DNS. Las etiquetas internacionalizadas se codifican y se prefijan con xn--, así que münchen.de viaja por la red como xn--mnchen-3ya.de.
- ¿Qué significa el prefijo xn-- en un dominio?
- xn-- es el prefijo 'ACE' (ASCII-Compatible Encoding) de IDNA. Marca una etiqueta cuyos caracteres restantes son una cadena Unicode codificada en Punycode, indicando a los navegadores y resolutores que la decodifiquen de vuelta a las letras originales para mostrarla.
- ¿Por qué solo se convierte parte de mi dominio a xn--?
- La conversión ocurre etiqueta por etiqueta. Una etiqueta formada solo por caracteres ASCII, como www o com, ya encaja en el DNS y se deja tal cual; solo las etiquetas que contienen caracteres no ASCII se codifican en Punycode y se prefijan con xn--.
- ¿Puede esto ayudarme a detectar dominios de phishing por homógrafos?
- Sí. Las letras de aspecto similar de distintos sistemas de escritura pueden hacer que un dominio falso parezca genuino. Codificarlo a ASCII expone la forma xn-- distinta, así que аpple.com escrito con una 'а' cirílica ya no se parece a apple.com.
- ¿El conversor pone mi dominio en minúsculas o aplica el nameprep de IDNA?
- No. Realiza una transcodificación Punycode pura y conserva tus etiquetas exactamente, así que codificar y luego decodificar devuelve el texto original. No aplica el plegado de mayúsculas, la normalización ni la validación de IDNA.
- ¿Maneja dominios con emoji y URLs con puerto o ruta?
- Sí. Los emoji y otros caracteres astrales se codifican correctamente —💩.la se convierte en xn--ls8h.la— y cualquier esquema, puerto, ruta o consulta de una URL completa pasa sin cambios mientras solo se convierten las etiquetas del host.
Herramientas relacionadas
Todas las herramientas de ArrayKit