¿Algo va mal con esta herramienta?

Sobre «Convertidor De Punycode A Unicode En Línea»

Esta herramienta convierte nombres de dominio codificados en Punycode (usados para dominios internacionalizados, IDN) de vuelta a su forma Unicode original. "xn--n3h" se decodifica como "☃"; el famoso "xn--80ak6aa92e.com" se decodifica como "аpple.com" — un nombre que usa caracteres cirílicos que parecen letras latinas.

Punycode permite que DNS, que es solo ASCII, soporte nombres de dominio en cualquier script: chino, árabe, cirílico, emoji y más. Los navegadores muestran la forma Unicode a los usuarios pero transmiten la forma Punycode por la red.

Útil para entender dominios de aspecto sospechoso (los ataques homográficos usan Punycode para falsificar sitios populares), depurar problemas de DNS o HTTP, y decodificar URLs codificadas en IDN.

Cómo usar esta herramienta

Cómo decodificar un dominio Punycode (xn--) a Unicode

  1. Pega el label Punycode

    Dominio codificado ASCII-compatible en el campo «Punycode domain». Cada label que empiece por `xn--` será decodificado; los labels ASCII estándar (sin `xn--`) pasan sin cambios.

  2. Cómo decodifica

    Internamente la herramienta llama al `punycode.toUnicode()` integrado en Node, que aplica RFC 3492 Punycode + Nameprep / IDNA para reconstruir los labels Unicode originales — emoji, cirílico, chino, devanagari, etc.

  3. Ejecutar

    Salida: un único campo `unicode` — la forma legible. Los dominios multi-label se decodifican label a label, así que subdominios y TLDs se procesan de forma independiente.

  4. Aviso de spoofing visual

    Punycode se usa en phishing por homógrafos (p. ej. `xn--pypal-4ve.com` decodifica a algo parecido a paypal). Si vienes a leer un URL de un correo, trata el resultado como evidencia para inspeccionar, no como garantía de legitimidad.