Como usar
- Digite o nome de domínio em Nome de domínio. Um único rótulo também funciona.
- Deixe Sentido em Detectar, ou escolha Unicode para ASCII ou ASCII para Unicode para forçar um sentido.
- Copie o Nome convertido para o painel do seu DNS, as configurações de e-mail ou a sua página.
- Para um nome com várias partes, confira Rótulo por rótulo: cada linha mostra o que aconteceu com aquele rótulo.
Como um nome vira Punycode
O Sistema de Nomes de Domínio carrega só letras ASCII, números e hífens. Por isso a RFC 3490 escreve cada rótulo com uma letra não ASCII na forma ACE: o prefixo xn-- seguido do texto Punycode do rótulo. Um rótulo só com letras ASCII fica como está, e os pontos entre os rótulos permanecem.
- Um rótulo como example fica como está.
- Um rótulo como café ganha o prefixo xn-- e o seu texto Punycode, aqui caf-dma.
- Um rótulo que começa com xn-- em qualquer grafia de maiúsculas e minúsculas é decodificado de volta para as letras Unicode.
Como o Punycode escreve um rótulo
A RFC 3492 escreve primeiro as letras ASCII básicas de um rótulo, na ordem, depois um hífen, e depois um número de tamanho variável para cada outra letra. Os números usam base 36, com os dígitos a a z e 0 a 9. O tamanho de cada número se adapta aos números antes dele, então as letras comuns ficam curtas.
Os seus parâmetros são base 36, tmin 1, tmax 26, skew 38, damp 700, bias inicial 72 e n inicial 128 (RFC 3492, seção 5).
O que a ferramenta não confere
- Ela não aplica o Nameprep (RFC 3491) nem o mapeamento de letras da IDNA, então letras não ASCII maiúsculas e caracteres de compatibilidade podem sair diferentes de um navegador.
- Ela não confere o tamanho de um rótulo nem o do nome inteiro.
- Ela não consulta o nome e não diz se um registro permite o nome.
Exemplo resolvido: café.example
O rótulo café tem uma letra não ASCII, é. As suas letras básicas c, a e f vêm primeiro, depois um hífen, depois o número que posiciona é. O rótulo vira xn--caf-dma e o nome completo vira xn--caf-dma.example. O rótulo example tem só letras ASCII, então fica como está.
| Rótulo | Resultado | O que aconteceu |
|---|---|---|
| café | xn--caf-dma | Codificado para xn-- |
| example | example | Sem alteração |
Perguntas frequentes
O que significa o prefixo xn--?
Ele marca um rótulo que contém Punycode. A RFC 3490 diz que todo rótulo ACE começa com o prefixo ACE, que é xn-- em qualquer grafia, seguido do texto Punycode do rótulo.
As letras maiúsculas de um rótulo ASCII são alteradas?
Não. A RFC 3490 diz que um rótulo ASCII fica sem alteração, então Example continua Example. Só as letras de um rótulo que tem uma letra não ASCII são reescritas.
Por que o meu nome aparece diferente da versão que o navegador mostra?
A ferramenta não mapeia as letras antes. O Nameprep e o mapeamento IDNA transformam letras não ASCII maiúsculas e caracteres de compatibilidade, como formas de largura total, na sua forma padrão antes da etapa Punycode. Confira o resultado no navegador ou no registrador que você usa.
O conversor envia o meu nome de domínio para algum lugar?
Não. A conversão acontece no seu navegador. O nome que você digita não é enviado para nós nem guardado, e nenhuma consulta DNS é feita.
Posso converter um endereço de e-mail com ele?
Converta só a parte do domínio, o texto depois do sinal @. A ferramenta deixa a parte antes do @ como está.
O que acontece quando um rótulo xn-- não é válido?
A ferramenta para e informa o rótulo. Depois do prefixo, um rótulo válido usa só as letras a a z, números e hífens, e o seu número precisa terminar, então confira o rótulo em busca de erro de digitação.
Fontes
- RFC 3492: Punycode, a Bootstring encoding of Unicode (seções 5, 6 e 7.1) (em inglês)
- RFC 3490: Internationalizing Domain Names in Applications, IDNA (seções 2, 4.1 e 5) (em inglês)
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.