Conversor Punycode
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
Conversor de Escapes Unicode
Codifique texto para \uXXXX, U+XXXX ou entidades HTML — e decodifique qualquer um deles de volta para texto. Lida com emojis e caracteres astrais.
Codificador e decodificador Base45
Codifique texto para Base45 e decodifique Base45 de volta para texto, seguindo a RFC 9285, no seu navegador.
Detector de Caracteres Invisíveis / Zero-Width
Detecte NBSPs, caracteres zero-width, marcas bidi e tabs em texto colado — e limpe-os.
Codificador e Decodificador Quoted-Printable
Codifique texto para MIME Quoted-Printable (RFC 2045) ou decodifique — com escapes =XX, quebras de linha suaves e UTF-8 — tudo no seu navegador, com quebra de linha em 76 caracteres ao codificar.
Codificador / Decodificador Base32
Codifica e decodifica Base32 (RFC 4648), com variantes padrão e base32hex — útil pra segredos TOTP e IDs estilo Crockford.
Conversor de JWK para PEM (e vice-versa)
Converta um JWK ou um JWKS inteiro em chaves públicas PEM e ao contrário, com a impressão digital RFC 7638 de cada chave — no navegador.