Punycode IDN
Converta um domínio internacional (IDN) para a forma Punycode (xn--) que o DNS usa. Útil para registrar domínios com acento e comparar endereços parecidos.
Punycode
—
Por que um domínio com acento vira xn--
O DNS foi desenhado quando ninguém imaginava domínio em japonês ou em russo. Ele só entende letras ASCII, números e hífen. Para que "café.com.br" funcione mesmo assim, existe o IDNA: antes de sair pela rede, o nome é traduzido para uma forma ASCII equivalente, sempre começada por xn--. É por isso que café.com.br vira xn--caf-dma.com.br e ПРИМЕР.РФ vira xn--e1afmkfd.xn--p1ai.
Aqui você digita o domínio do jeito que ele aparece para uma pessoa e recebe a forma que o servidor de nomes realmente usa. A conversão é feita pelo próprio navegador, com a mesma implementação de IDNA que ele aplica quando você digita o endereço na barra — inclusive a normalização, que baixa maiúsculas e resolve caracteres equivalentes antes de codificar. Cada rótulo entre pontos é codificado separadamente, e os que já são ASCII passam intactos.
O caminho aqui é de mão única: colar um xn-- devolve o mesmo xn--, porque essa já é a forma ASCII. Onde isso resolve problema de verdade é no preenchimento de campos que não aceitam acento — SAN de certificado, registro de zona, allowlist de firewall, configuração de SPF — e na conferência de domínios parecidos, já que dois nomes visualmente idênticos podem ter formas punycode completamente diferentes.
Perguntas frequentes
Dá para converter de xn-- de volta para o nome com acento?
Por que o resultado veio em minúsculas?
Isso serve para detectar domínio falso?
Ferramentas Relacionadas
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.
Conversor de Base Numérica
Converta números entre as bases binária (2), octal (8), decimal (10) e hexadecimal (16). Conversão instantânea e bidirecional no navegador.
Resistor 5 bandas → Ω
Descubra o valor de um resistor de 5 faixas pelo código de cores: três dígitos, multiplicador e tolerância. Resultado em ohms, com a tolerância em percentual.
CSV para Tabela Markdown
Converta CSV em tabela Markdown pronta para README, docs e Wikis. Detecta separador automaticamente (vírgula, ponto-e-vírgula ou tab) e suporta alinhamento por coluna. Tudo no navegador.
Conversor LESS para CSS
Remove variáveis LESS @var e comentários // produzindo um CSS aproximado para verificação visual.
Conversor de Medidas
Converta entre unidades de comprimento, massa, temperatura, área, volume e velocidade. Resultado instantâneo no navegador.