Conversor de IDN Punycode
- Listas em massa, inspetor de caracteres e verificação “parece”
- Aviso de compatibilidade IDNA 2003 e download .txt
- Premium: domínios dentro de texto/HTML, Punycode puro, envio de arquivos, exportação CSV
Alguns nomes de domínio usam caracteres diferentes do inglês, como chinês, árabe ou cirílico. Como eles funcionam na web e como você pode alcançá-los? Eles usam o conversor IDN Punycode, um método de codificação especial que faz com que nomes de domínio internacionalizados (IDNs) funcionem com o padrão ASCII. Nesta página, você pode usar um Gerador de Assinatura Online para alternar entre punycode e Unicode e descobrir como funciona e por que é útil.
O que é a ferramenta de conversão IDN Punycode
Um conversor IDN Punycode é uma ferramenta que permite converter nomes de domínio IDN entre seus caracteres de idioma nativo e sua representação Punycode. Nomes de domínio IDN são nomes de domínio que contêm caracteres de escritas não latinas, como chinês ou árabe.
A Internet tem sido tradicionalmente dominada pelo inglês, mas o panorama global está a mudar rapidamente. Bilhões de usuários em todo o mundo acessam a web em outros idiomas além do inglês. Para atender a esse público diversificado e criar uma experiência online mais inclusiva, foram introduzidos Nomes de Domínio Internacionalizados (IDNs).
Os IDNs permitem que proprietários de sites registrem nomes de domínio usando caracteres de seus idiomas nativos, como árabe, chinês, cirílico e muito mais. Isso proporciona uma experiência familiar e confiável para usuários que não estão acostumados com o alfabeto inglês. Por exemplo, uma empresa francesa poderia ter um nome de domínio como “excellent.fr” exibido em caracteres franceses, tornando-o instantaneamente reconhecível pelo seu público-alvo.
No entanto, o Sistema de Nomes de Domínio (DNS), a lista telefônica da Internet que traduz nomes de domínio em endereços IP, foi originalmente projetado para lidar com um conjunto limitado de caracteres – o conjunto de caracteres ASCII (letras de a a z, números de 0 a 9 e hífens). Caracteres não ASCII, como acentos, tremas e caracteres de outros idiomas, representavam um desafio. É aqui que entra o Punycode.
Como usar a ferramenta IDN Punycode Converter
A ferramenta de conversão IDN Punycode é uma maneira simples e conveniente de codificar ou decodificar punycode online. Você pode usá-lo para converter qualquer string Unicode em punycode ou vice-versa.
Para usar a ferramenta, basta seguir estes passos:
- Insira sua string de entrada na caixa de conteúdo. Pode ser punycode, ASCII ou IDN/TXT.
- Selecione o modo de conversão no menu suspenso Tipo. Você pode optar por codificar ou decodificar punycode.
- Clique no botão Enviar para obter a string de saída.
- Copie ou compartilhe a string de saída como desejar.
Algumas dicas e práticas recomendadas para usar a ferramenta são:
- Certifique-se de que sua string de entrada seja válida e não contenha caracteres ilegais.
- Verifique se há erros ou erros de digitação na string de saída antes de usá-la.
- Use a ferramenta apenas para fins educacionais ou pessoais. Não o use para atividades maliciosas ou ilegais.
Como funciona o Punycode?
Punycode é uma forma de codificação compatível com ASCII (ACE) que codifica caracteres Unicode em caracteres ASCII. É baseado em um algoritmo simples que usa dígitos, hifens e letras minúsculas para representar pontos de código Unicode. O algoritmo consiste em duas partes:
Os pontos de código básicos, que são caracteres ASCII que não precisam ser codificados, como letras, dígitos e hifens. Eles são copiados inalterados para a string de saída.
Os pontos de código estendidos, que são caracteres não ASCII que precisam ser codificados, como letras acentuadas, símbolos ou ideogramas. Eles são codificados usando uma sequência de dígitos e letras de comprimento variável, precedida por um hífen.
O algoritmo também adiciona um prefixo especial, xn--, à string de saída para indicar que é punycode. Por exemplo, o IDN مثال.إختبار (que significa “example.test” em árabe) é codificado como xn--mgbh0fb.xn--kgbechtv em punycode.
Por exemplo, digamos que uma empresa japonesa queira registrar o nome de domínio (素晴らし significa “maravilhoso” em japonês). Punycode converteria isso para "xn--68j5e531pk7s". Embora a versão Punycode possa parecer menos amigável, ela garante que o nome de domínio funcione corretamente nos bastidores.
Punycode atua como tradutor para IDNs. Ele pega um nome de domínio contendo caracteres não ASCII e o converte em um formato compatível que o DNS possa entender. Este processo de conversão envolve a codificação dos caracteres especiais em uma sequência de letras, números e hifens, todos permitidos no conjunto de caracteres ASCII. A string convertida é sempre prefixada com "xn--".
Vantagens de usar IDN Punycode
Existem vários motivos convincentes para considerar o uso do IDN Punycode em seu site:
- Maior reconhecimento da marca e confiança do usuário: um IDN exibido no idioma nativo do usuário promove uma sensação de familiaridade e cria confiança.
- Experiência do usuário aprimorada: os usuários podem encontrar e lembrar facilmente do seu site quando o nome de domínio for exibido em seu idioma.
- Marketing direcionado: os IDNs permitem que você personalize seu site e suas mensagens de marketing para regiões e idiomas específicos.
- Benefícios potenciais de SEO: Usar palavras-chave em seu idioma de destino dentro do IDN pode melhorar a classificação do seu site no mecanismo de pesquisa para essas pesquisas específicas.
A decodificação do conversor IDN Punycode é o processo reverso da codificação punycode. Ele pega uma string punycode como entrada e a converte de volta para Unicode. Ele remove o prefixo xn-- e divide a string em duas partes: os pontos de código básicos e os pontos de código estendidos. Em seguida, ele decodifica os pontos de código estendidos usando um algoritmo semelhante ao da codificação e os anexa aos pontos de código básicos. Por exemplo, o punycode xn--fsqu00a.xn--3lr804h é decodificado como 例子.测试 (que significa “example.test” em chinês) em Unicode.
Se quiser usar punycode para seu próprio nome de domínio ou apenas quiser saber mais sobre ele, você pode usar nossa ferramenta online gratuita de conversão de IDN Punycode. Ele pode ajudá-lo a codificar ou decodificar punycode com facilidade e rapidez. Você também pode verificar outras ferramentas relacionadas que listamos abaixo.
Converta na hora entre Punycode (xn--) e domínios Unicode
Digite ou cole um nome de domínio, uma URL completa ou um e-mail. O conversor descobre sozinho a direção: um nome com acentos, ç, letras cirílicas, árabes ou chinesas vira Punycode (xn--), e um nome xn-- volta a ficar legível. As duas formas aparecem lado a lado, cada uma com seu botão de copiar, e o resultado muda enquanto você digita — não existe mais botão de enviar.
- Decifrar um endereço estranho — viu
xn--ao-siap.com.brnum log, e-mail ou navegador? Cole aqui e vejaação.com.br. - Preparar um domínio com acento — registros DNS, painéis de hospedagem, pedidos de certificado SSL e muitos formulários só aceitam a forma ASCII.
- URLs e e-mails completos — só o nome do host muda; caminho, parâmetros e a parte antes do @ ficam iguais.
- Identificar domínios falsos — a ferramenta avisa quando um nome mistura alfabetos ou usa letras que só parecem latinas.
Como usar o conversor Punycode
- Digite ou cole um ou vários nomes na caixa Domínio, URL ou e-mail (um por linha) ou clique num exemplo.
- Veja o resultado: Unicode (legível) e Punycode / ASCII (xn--). A forma convertida aparece em negrito.
- Clique em Copiar ao lado da forma que precisa ou em Copiar todos os resultados.
- Abra Rótulo por rótulo para ver como cada parte do nome, incluindo a terminação, é codificada, com alfabeto e tamanho.
- Se aparecer um aviso amarelo, leia-o antes de confiar no endereço.
Exemplos de Punycode
| Legível (Unicode) | Punycode (ASCII) | Observação |
|---|---|---|
| ação.com.br | xn--ao-siap.com.br | ç e ã num domínio .br |
| café.fr | xn--caf-dma.fr | acento francês |
| españa.es | xn--espaa-rta.es | ñ espanhol |
| münchen.de | xn--mnchen-3ya.de | trema alemão |
| пример.рф | xn--e1afmkfd.xn--p1ai | cirílico e a terminação russa .рф |
| 例子.中国 | xn--fsqu00a.xn--fiqs8s | chinês e a terminação .中国 |
Como identificar domínios homógrafos
Algumas letras de outros alfabetos são idênticas às latinas. аррӏе.com dos exemplos é escrito com letras cirílicas: no navegador parece uma marca famosa, mas o endereço real é xn--80ak6aa92e.com. Esse tipo de nome aparece em e-mails de phishing e páginas de login falsas.
O conversor confere cada rótulo e avisa quando ele mistura alfabetos (por exemplo, latino e cirílico) ou quando todas as letras de um rótulo não latino podem passar por latinas. Com uma conta gratuita você também vê qual nome latino ele imita (“Parece: apple.com”) e pode abrir o Inspetor de caracteres. Se um link recebido gerar um aviso, não faça login nessa página.
O que cada plano inclui
| Recurso | Sem conta | Conta gratuita | Premium |
|---|---|---|---|
| Converter domínios, URLs e e-mails nos dois sentidos | ✓ (5 linhas por vez) | ✓ | ✓ |
| Tabela de rótulos, alfabeto e alertas de homógrafos | ✓ | ✓ | ✓ |
| Lista em massa com status e download .txt | – | ✓ | ✓ |
| Inspetor de caracteres e “Parece” | – | ✓ | ✓ |
| Aviso de compatibilidade IDNA 2003 (ß, ς) | – | ✓ | ✓ |
| Converter todos os domínios de um texto, HTML ou arquivo hosts | – | – | ✓ |
| Punycode puro, envio de .txt/.csv e exportação CSV | – | – | ✓ |
Privacidade
A conversão acontece no seu navegador, com o algoritmo Punycode (RFC 3492) e as regras IDNA do próprio navegador. Os nomes digitados não são enviados ao nosso servidor.
Bom saber
xn--é a marca que indica que o resto do rótulo está em Punycode.- Cada parte entre pontos é convertida separadamente, inclusive a terminação:
.рфviraxn--p1ai. - Na forma ASCII um rótulo pode ter no máximo 63 caracteres e o nome inteiro 253.
- Letras maiúsculas viram minúsculas:
Ação.com.breação.com.brsão o mesmo domínio. - Num e-mail só o domínio depois do @ usa Punycode; acentos antes do @ dependem de servidores com suporte a SMTPUTF8.
Ferramentas relacionadas
- Consulta SSL – verifique o certificado de um domínio
- Leitor de QR Code – o link real dentro de um QR
- Gerador de link mailto – links de e-mail
- Gerador de slug – URLs limpas
Conversor Punycode – perguntas frequentes
O que é Punycode?
É uma forma de escrever qualquer texto Unicode só com letras a–z, números e hífen. Os domínios usam Punycode para que nomes com acentos, ç ou outros alfabetos funcionem no DNS, que só aceita ASCII. Um rótulo convertido começa com xn--.
Como decodificar um domínio xn--?
Cole-o na caixa acima e a forma legível aparece na hora; por exemplo, xn--ao-siap.com.br é ação.com.br. Também dá para colar uma URL ou um e-mail completos.
Posso registrar domínio .br com acento?
Sim: o Registro.br aceita domínios com acentos e ç em várias categorias. Na configuração técnica (DNS, hospedagem, SSL) usa-se a forma Punycode, que você obtém aqui.
Por que o navegador mostra xn-- em vez do nome real?
Os navegadores mostram a forma Punycode quando o nome pode ser confundido com outro, por exemplo quando mistura alfabetos. É uma proteção; decodifique aqui para ver o que está escrito.
Um domínio que começa com xn-- é perigoso?
Não por si só — muitos sites legítimos usam nomes internacionais. Cuidado se o nome decodificado imitar uma marca conhecida ou misturar alfabetos; nesse caso o conversor mostra um aviso.
Posso converter uma URL completa ou um e-mail?
Sim. Só o nome do host é convertido; protocolo, porta, caminho, parâmetros e a parte antes do @ ficam como você digitou.