Conversor Punycode - IDN Converter
Conversor Punycode online gratuito para nomes de domínio internacionalizados (IDN). Codifique Unicode para Punycode (xn--) ou decodifique Punycode para Unicode. Converta domínios internacionais, emojis e caracteres especiais para formato ASCII compatível com DNS.
Conversor Punycode - Conversor de Nome de Domínio Internacionalizado
Uma ferramenta online poderosa para converter entre nomes de domínio Unicode (IDN) e sua representação ASCII Punycode. Suporta todos os caracteres Unicode incluindo chinês, árabe, cirílico, emoji e caracteres especiais. Perfeito para desenvolvedores web, administradores de domínio, e qualquer pessoa trabalhando com domínios internacionais.
O que é Punycode?
Punycode é um método de codificação usado para representar caracteres Unicode em nomes de domínio usando apenas caracteres ASCII (A-Z, 0-9, e hífen). É essencial para Nomes de Domínio Internacionalizados (IDN) porque o DNS só suporta ASCII.
Por que Punycode existe:
- DNS originalmente suportava apenas A-Z, 0-9, e hífen
- Pessoas em todo o mundo querem domínios em seus próprios idiomas
- Punycode preenche a lacuna entre Unicode e limitações do DNS
Formato:
- Prefixo: xn--
- Seguido por caracteres ASCII codificados
Exemplos:
Chinês:
中国.com → xn--fiqs8s.com
Árabe:
مصر.com → xn--wgbh1c.com
Alemão:
münchen.de → xn--mnchen-3ya.de
Russo:
москва.ru → xn--80adxhks.ru
Emoji:
💩.la → xn--ls8h.la
Quando você vê "xn--" em um domínio, é Punycode!
Como converter Unicode para Punycode?
Converter um nome de domínio Unicode para Punycode:
1. Selecione o modo 'Codificar' (padrão)
2. Digite seu nome de domínio Unicode:
- Caracteres chineses: 中国.com
- Caracteres árabes: مصر.com
- Caracteres cirílicos: москва.ru
- Caracteres acentuados: café.com
- Emoji: 💩.la
3. Clique em 'Converter'
4. Obtenha domínio compatível com ASCII Punycode
Exemplos:
Entrada: münchen.de
Saída: xn--mnchen-3ya.de
Entrada: 中国.cn
Saída: xn--fiqs8s.cn
Entrada: café.fr
Saída: xn--caf-dma.fr
Entrada: 😀.com
Saída: xn--e28h.com
O resultado do Punycode pode ser usado em:
- Registro de domínio
- Configuração de DNS
- URLs em código
- Email e configuração de servidor
Como converter Punycode para Unicode?
Converter um domínio Punycode de volta para Unicode:
1. Selecione o modo 'Decodificar'
2. Digite o domínio Punycode (xn--...)
3. Clique em 'Converter'
4. Veja o nome de domínio Unicode legível por humanos
Exemplos:
Entrada: xn--mnchen-3ya.de
Saída: münchen.de
Entrada: xn--fiqs8s.cn
Saída: 中国.cn
Entrada: xn--wgbh1c.com
Saída: مصر.com
Entrada: xn--80adxhks.ru
Saída: москва.ru
Uso prático:
- Entender domínios codificados em logs de servidor
- Depurar problemas de DNS
- Converter URLs para exibição
- Analisar relatórios de tráfego
- Validar registros de domínio
O que são IDN (Nomes de Domínio Internacionalizados)?
IDN (Nomes de Domínio Internacionalizados) são nomes de domínio que contêm caracteres de idiomas nativos não-ASCII.
Por que IDN é importante:
- Bilhões de pessoas usam scripts não latinos
- Torna a internet mais acessível globalmente
- Permite identidades locais de marca
- Apoia diversidade linguística e cultural
Scripts suportados:
- Chinês: 中国.com
- Árabe: مصر.com
- Cirílico: россия.ru
- Hebraico: קום.il
- Hindi: भारत.in
- Japonês: 日本.jp
- Coreano: 한국.kr
- Tailandês: ไทย.th
- E muitos mais...
Como IDN funciona:
1. Usuário digita: münchen.de
2. Navegador converte para Punycode: xn--mnchen-3ya.de
3. DNS resolve xn--mnchen-3ya.de
4. Navegador exibe: münchen.de
Exemplos reais:
- 中国.cn (China)
- مصر.eg (Egito)
- भारत.in (Índia)
- .москва (Moscou TLD)
Considerações:
- Suportado por todos os navegadores modernos
- Registro de domínio pode ter restrições
- Conversão Punycode é transparente para usuários
- Importante para SEO local e marca
IDN/Punycode é seguro? E quanto a ataques homográficos?
IDN/Punycode são seguros quando usados corretamente, mas esteja ciente de ataques homográficos:
Ataques Homográficos:
Caracteres que se parecem similares mas são diferentes Unicode:
- a latino (a) vs. a cirílico (а)
- o latino (o) vs. o cirílico (о)
- e latino (e) vs. e cirílico (е)
Exemplo de ataque:
- Legítimo: example.com
- Malicioso: еxample.com (e cirílico)
- Ambos parecem idênticos mas vão para sites diferentes!
Proteções de navegador:
- Navegadores modernos detectam scripts mistos
- Exibem Punycode se scripts mistos detectados
- Avisos para domínios suspeitos
- Listas de bloqueio para domínios de phishing conhecidos
Como se proteger:
1. Como usuário:
- Verifique a barra de endereço cuidadosamente
- Procure prefixos xn-- suspeitos
- Use favoritos para sites importantes
- Habilite avisos anti-phishing
2. Como proprietário de domínio:
- Registre variações importantes
- Use marcas registradas
- Eduque usuários
- Implemente HTTPS/certificados
3. Como desenvolvedor:
- Valide entrada de domínio
- Exiba Punycode junto com Unicode
- Implemente verificações de segurança
- Avise usuários sobre domínios suspeitos
IDN é legítimo e seguro:
- Usado por milhões de sites
- Essencial para internacionalização
- Navegadores têm proteções sólidas
- Apenas esteja ciente de riscos de phishing
Dica: Punycode em si não é malicioso, é apenas uma codificação. O risco vem de atores ruins usando domínios parecidos.
Recursos Principais
- Converter Unicode para Punycode (codificar)
- Converter Punycode para Unicode (decodificar)
- Suporta todos os scripts Unicode
- Manipula domínios, subdomínios e URLs completas
- Conversão de caracteres chineses, árabes, cirílicos
- Suporte para emoji em nomes de domínio
- Exibe partes individuais do domínio
- Detecção automática de Punycode (xn-- prefixo)
- Copiar resultado para área de transferência
- Baixar conversões como texto
- Carregar arquivos com domínios para converter em lote
- Processamento 100% no lado do cliente
- Funciona offline
- Suporte para modo escuro
- Design responsivo para celular
- Nenhum registro necessário