Domínio com acento: regras e conversor Punycode

Um domínio pode ter acento e cedilha: açaí.com.br e padariadajoão.com.br são nomes válidos no .br. Por trás deles, o DNS guarda uma versão sem nenhum acento, que começa com xn-- e se chama Punycode. O conversor abaixo mostra as duas formas de qualquer nome, confere as regras do Registro.br e consulta se as versões com e sem acento já estão registradas.

O nome com acento abre normalmente no navegador, mas complica o e-mail, a hora de ditar o endereço e qualquer sistema que não aceite acentos. Por isso, na maioria dos casos, o melhor é usar a versão sem acento como endereço principal. As seções abaixo explicam por quê.

Converta um domínio com acento

Digite o nome com acento, cole um endereço que começa com xn-- ou escreva um e-mail completo. Se você digitar só o nome, sem a extensão, o conversor usa .com.br. A conversão roda no seu navegador e nada do que você digita fica salvo.

O que é um domínio com acento (IDN)

Quando o DNS foi criado, um nome de domínio só podia ter letras de a a z, números e hífen. Isso basta para o inglês, mas deixa de fora os acentos do português, o ñ do espanhol e alfabetos inteiros, como o árabe, o chinês e o russo.

A solução veio com os domínios internacionalizados, os IDNs (do inglês Internationalized Domain Names). Em vez de mudar o DNS, que continua aceitando só aqueles caracteres, o padrão IDNA faz o navegador converter o nome antes de consultá-lo. Você digita açaí.com.br, o navegador pergunta ao DNS por xn--aa-4iaz.com.br e mostra o endereço com acento na barra.

Ou seja, todo domínio com acento tem duas formas: a que as pessoas leem e a que os servidores usam. As duas são o mesmo domínio. Já a versão sem acento, acai.com.br, é outro domínio, com registro próprio.

Como funciona o Punycode

O Punycode é a regra que transforma um nome com acento em um nome só com letras sem acento, números e hífen. Ele foi definido em 2003, na RFC 3492, e funciona em três passos:

  1. As letras sem acento ficam como estão, na mesma ordem.
  2. As letras com acento saem do lugar e são codificadas em um trecho no fim do nome, depois do último hífen. Esse trecho guarda qual é cada letra e em que posição ela entra.
  3. Na frente de tudo entra o prefixo xn--, que avisa que aquele nome é um IDN.

Em café.com, sobram as letras “caf”, e o “é” vira o trecho “dma”: xn--caf-dma.com. Em açaí.com.br, sobram os dois “a”, e o “ç” e o “í” viram “4iaz”: xn--aa-4iaz.com.br.

Com acentoPunycodeSem acento
café.comxn--caf-dma.comcafe.com
pão.com.brxn--po-sia.com.brpao.com.br
açaí.com.brxn--aa-4iaz.com.bracai.com.br
coração.com.brxn--corao-dra1a.com.brcoracao.com.br
padariadajoão.com.brxn--padariadajoo-dcb.com.brpadariadajoao.com.br

A conversão é feita em cada parte do domínio separadamente. Por isso o .com.br continua igual e só o nome muda. Maiúsculas não fazem diferença: AÇAÍ.com.br e açaí.com.br dão o mesmo resultado.

O caminho inverso também funciona. Se um sistema mostrar um endereço começando com xn--, cole no conversor para ver qual nome ele representa.

Como um domínio com acento vira Punycode - Infográfico

As regras do .br para domínios com acento

No .br, as regras vêm da Resolução CGI.br/RES/2008/008, do Comitê Gestor da Internet no Brasil. Para ser registrado, o nome, sem contar a extensão, precisa:

  • ter de 2 a 26 caracteres, contando cada letra acentuada como um caractere;
  • usar só letras de a a z, números, hífen e estes caracteres acentuados: à, á, â, ã, é, ê, í, ó, ô, õ, ú, ü e ç;
  • não ter só números;
  • não começar nem terminar com hífen.

Ficam de fora acentos de outras línguas, como è, ñ e ö. Por isso pão.com.br pode ser registrado, e crème.com.br não. O conversor avisa quando o nome usa um caractere que o .br não aceita.

A regra de equivalência

O .br tem uma regra que o .com não tem: nomes que só se diferenciam por acentos, cedilha ou hífen são considerados equivalentes. Para comparar dois nomes, o Registro.br tira os acentos, troca o ç por c e apaga os hífens. Se o resultado for igual, os nomes são equivalentes.

Assim, padariadajoão.com.br, padariadajoao.com.br e padaria-da-joao.com.br são equivalentes, porque todos viram padariadajoao. E, pela resolução, um nome equivalente a outro que já existe na mesma extensão só pode ser registrado por quem é dono do primeiro.

Na prática, isso tem duas consequências:

  • Quem registra a versão sem acento já fica protegido. Ninguém mais consegue registrar a versão com acento, nem a com hífen, na mesma extensão.
  • Se outra pessoa já tem uma das versões, as outras também ficam fora do seu alcance. O conversor consulta as versões com e sem acento ao mesmo tempo e avisa quando isso acontece.

Cada versão continua sendo um domínio separado, com registro e anuidade próprios. A equivalência só define quem pode registrá-las.

Como os domínios com acento funcionam na prática

No navegador

A maioria dos navegadores mostra o nome com acento na barra de endereço, e o visitante pode digitar qualquer uma das duas formas. A exceção são nomes que misturam alfabetos ou que imitam o endereço de um site conhecido: nesses casos, o navegador mostra a forma xn-- para proteger o visitante de endereços falsos, um golpe conhecido como ataque homógrafo. Nomes com os acentos do português costumam aparecer com acento.

Fora do navegador, a história muda. Alguns aplicativos de mensagem, sistemas de estatística e painéis mostram a forma xn--, o que confunde quem não conhece o Punycode.

No e-mail

No e-mail, o acento dá trabalho de verdade. A parte depois do @ viaja entre os servidores na forma Punycode: contato@açaí.com.br vira contato@xn--aa-4iaz.com.br. Os grandes serviços de e-mail fazem essa conversão sozinhos, mas muitos formulários de cadastro, sistemas antigos e validadores de e-mail recusam o endereço com acento. Um cliente pode simplesmente não conseguir cadastrar o seu e-mail no site de um fornecedor.

Acento antes do @, como em joão@, complica ainda mais: só funciona entre servidores com suporte a e-mail internacionalizado (SMTPUTF8), e a maioria dos serviços não cria caixas de e-mail com acento.

Por isso, mesmo quem registra um domínio com acento costuma usar o e-mail na versão sem acento.

No servidor: DNS, cPanel e SSL

Para os servidores, o domínio é sempre a forma xn--. É ela que aparece na zona DNS, nos logs de acesso e no certificado de segurança. Se um campo do cPanel ou do painel do registro recusar o nome com acento, use a forma em Punycode que o conversor mostra.

O certificado SSL gratuito do Let’s Encrypt também funciona com domínios com acento: ele é emitido para a forma xn--, e o navegador mostra o cadeado normalmente.

Por telefone e no boca a boca

Experimente ditar “padaria da joão, com til no a, ponto com ponto br”. A maioria das pessoas digita sem acento, e, se só a versão com acento estiver registrada, elas não chegam ao site. É o mesmo teste do telefone que ajuda a escolher um bom nome de domínio.

Vale a pena registrar um domínio com acento?

Para quase todo mundo, o domínio principal deve ser a versão sem acento. É ela que funciona em qualquer teclado, formulário e serviço de e-mail, e é a forma que as pessoas tendem a digitar mesmo quando o nome da marca tem acento.

A versão com acento entra como complemento, quando faz sentido:

SituaçãoO que fazer
O nome da marca não tem acentoRegistre só a versão sem acento
O nome tem acento e o domínio é .brUse a versão sem acento como principal. A com acento é opcional: a regra de equivalência já impede que outra pessoa a registre na mesma extensão
O nome tem acento e o domínio é .comRegistre as duas, se estiverem livres. No .com, outra pessoa pode registrar a versão com acento
E-mailUse sempre o domínio sem acento

Se registrar as duas versões, configure a com acento para redirecionar ao domínio principal com um redirecionamento 301. Assim, quem digita com acento chega ao mesmo site, e os buscadores entendem que o endereço principal é o sem acento.

Antes de decidir, confira se o nome está livre no verificador de nome de domínio, que também sugere variações quando a primeira opção já tem dono.

Registre o seu domínio na Homehost

Comece pela versão sem acento: é ela que vai no cartão de visita, no e-mail e em toda a divulgação. Confira se o nome está livre e garanta o seu domínio.

Registrar domínio Verificar um nome

Perguntas frequentes

É possível registrar domínio com acento?
Sim. No .br, o nome pode ter à, á, â, ã, é, ê, í, ó, ô, õ, ú, ü e ç, além de letras sem acento, números e hífen. O .com e outras extensões também aceitam acentos, cada uma com a própria lista de caracteres. Mesmo assim, a recomendação é usar a versão sem acento como endereço principal.

O que é Punycode?
É a regra que converte um nome com acento em um nome só com letras sem acento, números e hífen, que é o que o DNS aceita. O resultado começa com xn--: açaí.com.br, por exemplo, vira xn--aa-4iaz.com.br. O navegador faz essa conversão sozinho, sem que o visitante perceba.

O que significa xn-- no começo de um domínio?
É o prefixo que identifica um domínio internacionalizado convertido para Punycode. O que vem depois dele é o nome original, com as letras acentuadas codificadas no fim. Para ver o nome com acento, cole o endereço no conversor de Punycode desta página.

Domínio com acento e sem acento são o mesmo domínio?
Não. açaí.com.br e acai.com.br são dois domínios, cada um com registro próprio. No .br, porém, eles são equivalentes: só quem tem um deles pode registrar o outro na mesma extensão. Já o nome com acento e a forma xn-- dele são o mesmo domínio, escrito de duas maneiras.

E-mail com acento funciona?
Depende de onde está o acento. Depois do @, o domínio é convertido para Punycode e os grandes serviços de e-mail entregam a mensagem, mas muitos formulários e sistemas recusam o endereço. Antes do @, o acento exige suporte a SMTPUTF8, e a maioria dos serviços não cria caixas assim. Para não ter problema, use o e-mail no domínio sem acento.

Como converter um domínio com acento para Punycode?
Digite o nome no conversor desta página. Ele mostra a forma em Punycode, a versão sem acento e o endereço de e-mail correspondente, e confere as regras do .br. Para fazer o caminho inverso, cole o endereço que começa com xn--.

Conclusão

Um domínio com acento é um domínio comum com duas formas: a que as pessoas leem, com acento, e a que o DNS usa, em Punycode. No .br, ele precisa seguir a lista de acentos do CGI.br, e a regra de equivalência garante que as versões com e sem acento fiquem com o mesmo dono. Na prática, o acento funciona bem no navegador e mal no e-mail e no boca a boca. Por isso, a versão sem acento deve ser o endereço principal, e a com acento, quando fizer sentido, um complemento que redireciona para ela.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!