Conversor de Punycode e IDN

Converta nomes de domínio internacionalizados para Punycode (xn--) e de volta, rótulo por rótulo, direto no seu navegador. Os domínios que você cola ficam no seu dispositivo.

O Conversor de Punycode / IDN roda inteiramente no seu navegador. Os domínios e URLs que você digita ou cola são convertidos no seu dispositivo com uma implementação embutida do RFC 3492 e nunca são enviados à ArrayKit.

Abrir o Codificador / Decodificador de URL

Sobre Conversor de Punycode e IDN

O Conversor de Punycode / IDN transforma nomes de domínio internacionalizados na forma ASCII que os navegadores e o DNS realmente usam — e de volta. Digite um host Unicode como münchen.de, 例え.テスト ou um domínio com emoji e ele codifica cada rótulo com o Punycode do RFC 3492, prefixando com xn-- apenas os rótulos que precisam. Inverta a direção para colar um domínio xn-- e ler o Unicode legível que ele representa. Ele funciona rótulo por rótulo, então subdomínios, um TLD ASCII, portas e caminhos passam intocados. Isso é útil para identificar phishing por homógrafos, registrar um IDN, depurar certificados TLS ou hosts de e-mail e verificar para onde um link com punycode realmente aponta. Cada conversão roda no seu dispositivo — os domínios que você cola nunca são enviados.

Recursos

Como usar Conversor de Punycode e IDN

  1. Mantenha 'Unicode → ASCII' selecionado para codificar um domínio internacionalizado
  2. Digite ou cole um domínio como münchen.de ou 例え.テスト
  3. Copie o domínio ASCII xn-- do painel de saída
  4. Mude para 'ASCII → Unicode' e cole um domínio xn-- para lê-lo de volta

Exemplo

Entrada

münchen.de

Saída

xn--mnchen-3ya.de

Apenas o rótulo não ASCII 'münchen' vira xn--mnchen-3ya; o TLD .de é deixado em paz.

Erros comuns e solução de problemas

Perguntas frequentes

O que é Punycode e por que os domínios o usam?
Punycode (RFC 3492) representa rótulos de domínio Unicode usando apenas as letras ASCII, os dígitos e o hífen que o DNS permite. Rótulos internacionalizados são codificados e prefixados com xn--, então münchen.de trafega pela rede como xn--mnchen-3ya.de.
O que significa o prefixo xn-- em um domínio?
xn-- é o prefixo 'ACE' (ASCII-Compatible Encoding) do IDNA. Ele marca um rótulo cujos caracteres restantes são uma string Unicode codificada em Punycode, dizendo a navegadores e resolvedores para decodificá-la de volta às letras originais para exibição.
Por que apenas parte do meu domínio é convertida para xn--?
A conversão acontece rótulo por rótulo. Um rótulo feito só de caracteres ASCII, como www ou com, já cabe no DNS e é deixado como está; apenas rótulos que contêm caracteres não ASCII são codificados em Punycode e prefixados com xn--.
Isso pode me ajudar a identificar domínios de phishing por homógrafos?
Sim. Letras sósias de scripts diferentes podem fazer um domínio falso parecer genuíno. Codificá-lo para ASCII expõe a forma xn-- distinta, então аpple.com escrito com um 'а' cirílico deixa de parecer apple.com.
O conversor coloca meu domínio em minúsculas ou aplica o nameprep do IDNA?
Não. Ele faz uma transcodificação Punycode pura e preserva seus rótulos exatamente, então codificar e depois decodificar retorna o texto original. Ele não aplica dobra de maiúsculas, normalização nem validação do IDNA.
Ele lida com domínios de emoji e URLs com porta ou caminho?
Sim. Emojis e outros caracteres astrais são codificados corretamente — 💩.la vira xn--ls8h.la — e qualquer esquema, porta, caminho ou query em uma URL completa é passado adiante enquanto só os rótulos do host são convertidos.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit