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?
Posso registrar domínio com emoji?
Como uso isso para verificar um link suspeito?
Ferramentas Relacionadas
Codificador Base32
Codifique texto para Base32 ou decodifique strings Base32 de volta ao original.
Codificador Base58
Codifique texto para Base58 ou decodifique strings Base58 de volta ao original. Usado em criptomoedas como Bitcoin.
Conversor Base64
Codifique texto em Base64 ou decodifique strings Base64 de volta ao original. Ferramenta online, gratuita e sem necessidade de servidor.