Codificador / Decodificador Punycode (Domínios IDN)
Guia
Codificador / Decodificador Punycode
Converta nomes de domínio internacionalizados (IDN) entre Unicode e Punycode instantaneamente. Insira um domínio com caracteres não-ASCII como münchen.de e obtenha a codificação compatível com ASCII xn--mnchen-3ya.de, ou decodifique Punycode de volta à sua forma Unicode legível. Usa o algoritmo Bootstring RFC 3492 para resultados com precisão garantida.
Como usar
Insira um nome de domínio no campo de entrada. No modo Codificar, digite um domínio Unicode (como 日本語.jp) para obter sua forma Punycode (xn--wgv71a309e.jp). No modo Decodificar, cole um domínio Punycode para ver sua forma Unicode legível. Ative “Processar domínio completo” para lidar com cada rótulo separadamente, com um detalhamento por rótulo mostrando a conversão para cada parte.
Características
- Compatível com RFC 3492 – Implementa o algoritmo completo Bootstring/Punycode para codificação e decodificação precisas de nomes de domínio internacionalizados.
- Codificar & Decodificar – Converta domínios Unicode para Punycode compatível com ASCII (prefixo xn--) ou decodifique Punycode de volta para Unicode legível.
- Processamento Completo de Domínio – Divide domínios com várias partes por pontos e processa cada rótulo independentemente, passando rótulos ASCII puros inalterados.
- Detalhamento por Rótulo – Mostra um detalhamento de como cada rótulo de domínio foi convertido, facilitando a verificação dos resultados.
- Validação de Entrada – Detecta sequências Punycode inválidas, entrada vazia e domínios malformados com mensagens de erro claras.
- Conversão em Tempo Real – A saída é atualizada instantaneamente conforme você digita ou altera o modo.
Quando usar esta ferramenta
Use esta ferramenta ao registrar ou configurar nomes de domínio internacionalizados, depurar registros DNS que contêm rótulos codificados com xn--, verificar se domínios IDN resolvem corretamente, ou converter entre a forma de exibição e a forma de transmissão para cabeçalhos de e-mail e certificados SSL. É essencial para desenvolvedores web e administradores de sistemas que trabalham com sites multilíngues e públicos internacionais.
Perguntas frequentes
-
O que é Punycode?
Punycode é uma sintaxe de codificação definida na RFC 3492 que converte caracteres Unicode em um conjunto limitado de caracteres ASCII usado pelo Sistema de Nomes de Domínio (DNS). Como o DNS suporta apenas caracteres ASCII, nomes de domínio internacionalizados contendo caracteres como ü, 日, ou العربية devem ser codificados em uma forma compatível com ASCII. Punycode adiciona o prefixo 'xn--' aos rótulos codificados — por exemplo, münchen.de se torna xn--mnchen-3ya.de.
-
O que é um nome de domínio internacionalizado (IDN)?
Um nome de domínio internacionalizado (IDN) é um nome de domínio que contém caracteres fora do conjunto ASCII básico — como caracteres latinos acentuados (café.com), caracteres chineses (例え.jp), escrita árabe (مثال.com), ou cirílico (пример.ru). Os IDNs permitem que as pessoas usem nomes de domínio em sua língua e escrita nativas. Nos bastidores, estes são convertidos para Punycode para a resolução DNS.
-
O que significa o prefixo xn--?
O prefixo 'xn--' é o prefixo de Codificação Compatível com ASCII (ACE) que identifica um rótulo de domínio como codificado em Punycode. Quando um resolvedor DNS vê um rótulo começando com 'xn--', ele sabe que o restante do rótulo precisa ser decodificado de Punycode de volta para Unicode para exibição. Por exemplo, xn--mnchen-3ya é a codificação Punycode de 'münchen'. O prefixo foi escolhido porque é extremamente improvável que 'xn--' apareça em nomes de domínio normais.
-
Qual a diferença entre IDNA2003 e IDNA2008?
IDNA2003 e IDNA2008 são duas versões do padrão Internationalized Domain Names in Applications. IDNA2003 mapeava certos caracteres (como ß para ss, ou maiúsculas para minúsculas) antes da codificação, o que significava que alguns caracteres não podiam ser convertidos corretamente de volta. IDNA2008 removeu a maioria dos mapeamentos e trata os caracteres de forma mais rigorosa — por exemplo, ß é agora um caractere válido que codifica de forma diferente de ss. A maioria dos sistemas modernos usa IDNA2008, embora alguns navegadores ainda apliquem mapeamentos de compatibilidade IDNA2003.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente was added on Abr 12, 2026
