1001Ferramentas
🌐 Conversores

Punycode Encoder/Decoder

Converta domínios IDN (com acentos ou caracteres não-ASCII) para Punycode (xn--...) e vice-versa. Útil para registrar domínios internacionais e validar e-mails. Tudo no navegador.

O que é Punycode?

Punycode (RFC 3492) é uma forma de representar nomes de domínio com caracteres não-ASCII (acentos, ideogramas, emojis) usando apenas letras a–z, dígitos e hífens. O resultado começa com o prefixo xn--.

É como café.com vira xn--caf-dma.com nos servidores DNS. Os browsers fazem essa conversão internamente quando você acessa um IDN (Internationalized Domain Name).

Use esta ferramenta para registrar domínios internacionais, validar e-mails IDN, ou inspecionar URLs suspeitas (golpes de homografia frequentemente exploram caracteres Unicode parecidos). Tudo no navegador.

O que significa o xn-- no seu domínio

Você registrou um domínio com acento (o Registro.br aceita acentos e ç desde 2005) e ele aparece como xn--alguma-coisa no DNS ou no certificado. Ou recebeu um link estranho começando com xn-- e quer ver que caracteres ele esconde. Esta página converte nos dois sentidos, Unicode para Punycode e de volta, com um exemplo pronto para carregar com um clique.

O DNS só aceita letras ASCII, dígitos e hífen. O Punycode (RFC 3492) contorna isso codificando os caracteres especiais num sufixo: café.com vira xn--caf-dma.com, onde 'caf' são as letras normais e 'dma' codifica a posição e o valor do é. Cada parte do domínio (entre pontos) é convertida separadamente, e partes já em ASCII ficam como estão. Na codificação, o rótulo vira minúsculas, já que o DNS não diferencia caixa.

Use a forma xn-- ao configurar zonas DNS e certificados TLS, que armazenam o nome em ASCII. E use a decodificação para desmascarar phishing por homografia: um 'a' cirílico é visualmente idêntico ao latino, mas gera um xn-- diferente. Se um domínio conhecido aparecer codificado, desconfie. Punycode inválido mostra mensagem de erro em vez de resultado. A conversão roda toda no navegador.

Perguntas frequentes

Por que meu domínio com acento vira xn-- no certificado?
Porque DNS e certificados só armazenam ASCII. O nome de verdade registrado é a forma xn--; o navegador é que exibe a versão bonita com acento.
Posso registrar domínio com emoji?
O Punycode codifica emoji sem problema, mas a maioria dos registros, incluindo o Registro.br, não aceita. Alguns poucos, como o .ws, permitem.
Como uso isso para verificar um link suspeito?
Cole o domínio do link no modo Unicode para Punycode. Se um nome que deveria ser só ASCII gerar um xn--, ele contém caracteres sósias e provavelmente é golpe.

Ferramentas Relacionadas