Conversor Punycode
Desenvolvimento
Nomes de Domínio Internacionalizados (IDN) trafegam na rede como ASCII usando Punycode (RFC 3492), mas humanos escrevem em Unicode. Esta ferramenta converte nos dois sentidos, rótulo por rótulo — rótulos já em ASCII passam sem mudança, rótulos Unicode viram `xn--…` e rótulos `xn--…` viram Unicode. Útil pra verificar domínios suspeitos de phishing, registrar IDN ou copiar domínio não-ASCII em ferramenta que só aceita ASCII.
ASCII (Punycode)
xn--mnchen-3ya.de
Unicode
münchen.de
Punycode opera por rótulo (as partes entre pontos). Rótulos já em ASCII passam sem mudança.
Como usar
- Digite ou cole um domínio em Unicode ou Punycode.
- Veja os equivalentes ASCII e Unicode lado a lado.
- Copie a forma que sua ferramenta/registrador precisa.
Perguntas frequentes
- Por que letras idênticas codificam diferente?
- Esse é o ponto do Punycode — e o coração do phishing homográfico. O `a` latino (U+0061) e o `а` cirílico (U+0430) parecem iguais mas codificam pra ASCII diferente. Colar um domínio suspeito aqui revela a forma `xn--…` tornando a diferença visível.
- Isso valida o domínio?
- Não — só faz a transformação Punycode. Limites de comprimento, regras IDNA2008 sobre code points não permitidos e políticas de TLD não são verificadas. Um nome convertido ainda pode ser rejeitado por registrador.
- Por que um dos meus rótulos fica igual?
- Punycode só age em rótulos com caracteres não-ASCII. `mail.münchen.de` vira `mail.xn--mnchen-3ya.de` — só o segundo rótulo precisa codificar.
- A conversão é sem perda nos dois sentidos?
- Sim — Punycode é codificação bijetora. Codificar e depois decodificar sempre volta ao original (após normalização Unicode). Se o round-trip difere, seu input tinha scripts misturados ou look-alikes visuais que resolveram diferente.
Ferramentas relacionadas
Decodificador JWT
Decodifique um JSON Web Token para inspecionar cabeçalho, claims e expiração.
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.