Conversor Punycode / IDN
Converta nomes de domínio internacionalizados (IDN) em rótulos Punycode xn-- e vice-versa, ou codifique strings brutas da RFC 3492. Um domínio por linha, funciona offline.
32 caracteres · 45 bytes (UTF-8)
0 caracteres · 0 bytes (UTF-8)
Executa totalmente no seu navegador. Seus dados nunca são enviados.
O que é Conversor Punycode?
Converte nomes de domínio internacionalizados como bücher.example ou açaí.com.br para a forma ASCII usada pelo DNS (xn--bcher-kva.example) e vice-versa. Um modo bruto codifica ou decodifica strings Punycode isoladas exatamente como na RFC 3492.
Como usar Conversor Punycode
- Escolha Para Punycode ou Para Unicode.
- Selecione o Tipo de entrada: Nomes de domínio (cada rótulo tratado separadamente,
xn--adicionado/removido) ou String Punycode bruta. - Informe um domínio por linha em Entrada.
- Copie os domínios convertidos de Saída.
Exemplo
Bücher.example
xn--bcher-kva.example
Quando usar Conversor Punycode
Use-o para ver o nome DNS real por trás de um IDN, configurar registros DNS, certificados TLS ou servidores web que precisam de nomes ASCII, ou para identificar domínios parecidos (homógrafos). Para saber se um registro é válido, consulte as regras do seu registrador.
Como funciona Conversor Punycode
No modo domínio, a entrada é dividida em rótulos em . (e nos pontos ideográficos 。.。). Cada rótulo é normalizado para NFC e convertido em minúsculas; rótulos com caracteres não ASCII são codificados com o algoritmo Bootstring da RFC 3492 (base 36, adaptação de viés) e recebem o prefixo xn--. A decodificação faz o inverso nos rótulos que começam com xn--. A validação completa IDNA2008/UTS #46 (por exemplo, caracteres proibidos ou regras bidi) não é feita.
Casos de Uso Comuns
- Criar registros DNS e certificados para domínios IDN
- Ler nomes xn-- em logs e certificados
- Verificar domínios suspeitos parecidos em links de phishing
- Testar implementações da RFC 3492
Nota de Segurança
Caracteres parecidos de outros alfabetos (por exemplo, o “а” cirílico e o “a” latino) geram nomes xn-- diferentes; converter um link suspeito para Punycode os revela.
Perguntas Frequentes
Por que meu domínio fica em minúsculas?
Nomes de domínio não diferenciam maiúsculas e o IDNA os converte em minúsculas antes de codificar, então Bücher e bücher dão o mesmo resultado.
O que o modo bruto faz?
Ele executa o algoritmo simples da RFC 3492 sobre o texto inteiro, sem dividir rótulos nem acrescentar xn-- – útil para testar com os exemplos da RFC.
Ele verifica se um domínio é válido?
Não, ele apenas converte. Os registros aplicam regras IDNA adicionais.