Conversor de Punycode (IDN)
WebTodo se ejecuta en tu navegador: no se sube nada
Convierte un dominio internacionalizado (chino, japonés, alemán…) a su forma Punycode (xn--r8jz45g.jp), o al revés, una cadena de xn-- en algo legible. Los navegadores solo ayudan en una dirección: escribes un dominio internacionalizado y lo codifican, pero les das una cadena xn-- y no te dicen qué dice, y esa es la necesidad más común: recibes un dominio ininteligible y quieres saber qué es antes de pulsarlo. El resultado desglosa el dominio etiqueta a etiqueta, para ver exactamente qué parte se ha convertido en qué. Van dos comprobaciones más: las etiquetas de más de 63 bytes (el límite del DNS, que los dominios CJK alcanzan pronto) se marcan, y los dominios que mezclan sistemas de escritura (una letra cirílica parecida a la a latina en un dominio que imita a apple) se señalan como riesgo de phishing por homógrafos.
Funciones
- Las dos direcciones: dominio internacionalizado a xn--, y xn-- de vuelta a texto
- Desglose etiqueta a etiqueta, para ver qué parte se ha convertido en qué
- Las URL completas convierten solo el nombre de host: el protocolo, la ruta, el puerto y la consulta se quedan igual
- Aviso cuando una etiqueta supera el límite de 63 bytes del DNS
- Los dominios que mezclan latino y cirílico o griego se marcan como riesgo de phishing por homógrafos
- El punto ideográfico que producen algunos métodos de entrada CJK se trata como punto
- El resultado coincide exactamente con la codificación IDN del navegador (cotejado con ella)
Cómo se usa
- Pega un dominio o una URL completa: lo que lleve xn-- se decodifica y el resto se codifica
- Se muestran las dos formas, Unicode y Punycode
- Fija la dirección a mano si la detección se equivocó
- Copia cualquier línea con su propio botón
Preguntas frecuentes
- ¿Qué es Punycode y por qué hace falta?
- El DNS solo entiende ASCII, así que los dominios internacionalizados se codifican según la RFC 3492 en una cadena que empieza por xn-- antes de poder resolverse. La barra de direcciones muestra la forma legible, pero la consulta real y el certificado usan la de Punycode, que es la que necesitas al depurar una resolución, pedir un certificado o leer cabeceras de correo.
- ¿Qué riesgo tienen los homógrafos?
- Distintos sistemas de escritura contienen letras casi idénticas, como la cirílica (U+0430) y la a latina. Un atacante puede registrar un dominio que imita a apple.com y en pantalla no se distingue, y usarlo para phishing. La herramienta avisa cuando un dominio mezcla latino con cirílico o griego; los dominios puramente latinos o puramente cirílicos no se marcan.
- ¿Por qué se supera la longitud de una etiqueta?
- El DNS limita cada etiqueta a 63 bytes, y la codificación Punycode duplica aproximadamente la longitud: un carácter CJK son tres bytes y ocupa entre cuatro y cinco caracteres una vez codificado. Así que una etiqueta de unos 15 caracteres puede pasar de 63 bytes. Los navegadores no te frenan: la resolución falla más tarde.
- ¿Se registra el dominio que escribo?
- No. La conversión ocurre en el navegador y la página no envía ninguna petición: un dominio puede filtrar información por sí mismo, como el nombre de host de un sistema interno, y nada de eso sale de la máquina.
Herramientas relacionadas
Desglose de dominio
WebDivide un dominio en subdominio, dominio registrado, sufijo público y TLD, con el tipo de TLD, un nombre de país localizado y el Punycode para IDN.
Analizador de URL
WebDescompone una URL en esquema, host, puerto, ruta, parámetros y ancla, con cada parámetro en crudo y decodificado. Todo en tu navegador.
Codificar URL
CifradoEscapa texto a la forma %XX y lo devuelve, tratando una URL completa y un valor de parámetro como trabajos distintos. Todo en tu navegador.
Analizador de UA
WebAnaliza un User-Agent: navegador, versión, sistema, tipo de dispositivo y motor, con las reglas que coinciden. Solo coincidencia de patrones.
Códigos de estado HTTP
WebConsulta un código de estado HTTP: significado, clase 1xx–5xx, usos típicos y trampas habituales. También busca por palabra clave. Todo local.
Tipos MIME
WebConsulta el tipo MIME a partir de una extensión, o la extensión por defecto de un tipo de medio. Solo los habituales. Todo en tu navegador.