Codificar Texto para Punycode

Converter texto Unicode ou Nomes de Domínio Internacionalizados (IDN) em Punycode compatível com ASCII.

Lida com rótulos separados por pontos (ex.: xn--...)

Suporte a IDN

Suporta totalmente o RFC 3492 para Nomes de Domínio Internacionalizados em Aplicações (IDNA).

Privado e Protegido

O processamento ocorre inteiramente no seu dispositivo. Seus dados nunca são enviados para nenhum servidor.

Codificação Instantânea

Conversão Punycode em tempo real enquanto digita, otimizada para velocidade e precisão.

Experimente Estes Exemplos

Domínio Alemão (Munique)

Codificar caracteres de trema alemão em um nome de domínio

Aplicar Agora

Domínio Francês (Café)

Converta um domínio francês acentuado para Punycode.

Aplicar Agora

Domínio Chinês

Codificar caracteres chineses para o formato Punycode

Aplicar Agora

Domínio Japonês

Converter um domínio japonês para formato Punycode

Aplicar Agora

Domínio Russo

Codificar caracteres cirílicos em um nome de domínio

Aplicar Agora

Domínio Sueco

Converter caracteres escandinavos para Punycode

Aplicar Agora

O Guia Definitivo para Codificação Punycode

O Que é Punycode?

Punycode é um método de codificação especial usado para representar caracteres Unicode usando apenas o conjunto limitado de caracteres ASCII (A-Z, 0-9 e hífens). Isso é usado principalmente para Nomes de Domínio Internacionalizados (IDNs).

Como o Sistema de Nomes de Domínio (DNS) historicamente só suportava ASCII, o Punycode permite que endereços web como münchen.de sejam compreendidos por navegadores e servidores como xn--mnchen-3ya.de.

Por que Codificar para Punycode?

  • Registro de Domínio: Muitos registradores exigem a versão em Punycode de um domínio para configuração técnica.
  • Configuração do servidor: Servidores web (como Nginx ou Apache) geralmente usam Punycode em seus arquivos de configuração para IDNs.
  • Compatibilidade: Garanta que seus links internacionais funcionem corretamente em todos os clientes de e-mail e sistemas web legados.
  • Teste de Desenvolvedor: Depurar como seu aplicativo lida com caracteres não ASCII em URLs e requisições de rede.

Entendendo o Prefixo "xn--"

Ao codificar um nome de domínio, você notará que ele começa com xn--. Isso é conhecido como ACE prefix (Codificação Compatível com ASCII). Ele sinaliza ao sistema que a string seguinte é uma representação Punycode de uma string Unicode.

Exemplo Unicode

café.com

Resultado Punycode (ACE)

xn--caf-dma.com