Conversor Punycode
Converta nomes de domínio internacionalizados em punycode (xn--) e vice-versa.
Conversor Punycode
Nomes de domínio com acentos, tremas ou scripts não latinos — münchen.de, bücher.example, 例え.jp — não podem ser armazenados diretamente no DNS, porque o DNS só entende ASCII. Punycode (RFC 3492) preenche essa lacuna: cada rótulo contendo caracteres internacionais é convertido para um formato ASCII começando com xn--, então münchen.de se torna xn--mnchen-3ya.de. Os navegadores fazem isso silenciosamente na barra de endereço; este conversor torna a transformação visível em ambas as direções.
Cole um domínio por linha. No modo automático padrão, a ferramenta decide por rótulo: rótulos começando com xn-- são decodificados de volta para Unicode, rótulos contendo caracteres não ASCII são codificados para punycode e rótulos ASCII simples passam intactos - uma lista mista é convertida corretamente em uma execução. O seletor de direção força a codificação ou decodificação quando você precisa de um resultado específico, e a saída é em letras minúsculas, correspondendo à forma como o DNS trata os nomes. Os domínios Emoji também funcionam: 💩.la codifica para xn--ls8h.la.
Usos típicos: preparação de arquivos de zona DNS e solicitações de certificados TLS, que necessitam do formato xn--; verificar o que um link suspeito xn-- em um e-mail realmente diz, já que o phishing homógrafo esconde caracteres semelhantes por trás do punycode; auditar logs de servidores e listas de referenciadores; registrar domínios internacionalizados, onde o registrador conta o comprimento do formulário codificado, não o bonito.
O conversor implementa o algoritmo RFC 3492 inteiramente no seu navegador. Nada que você cola é enviado para qualquer lugar — listas de domínios de logs, arquivos de zona e auditorias permanecem em sua máquina. Um rótulo punycode inválido produz uma mensagem clara nomeando o rótulo incorreto em vez de um resultado silenciosamente errado.