Idioma: Português

tools / punycode

punycode/

Converta nomes de domínio internacionalizados em Punycode xn-- e vice-versa. Um domínio ou URL por linha, então você pode colar uma lista inteira.

Domínio

Punycode

Perguntas frequentes

O que é Punycode e por que os domínios internacionais começam com xn--?

O Sistema de Nomes de Domínio (DNS) só aceita letras de A a Z sem acento, dígitos e hifens. O Punycode codifica outros caracteres, como chineses ou letras acentuadas, usando apenas esses e acrescenta o prefixo xn--, então 中文.com vira xn--fiq228c.com e bücher.de vira xn--bcher-kva.de. A barra de endereço mostra o original, mas as consultas DNS e as requisições usam a forma xn--.

Qual forma devo usar em registros DNS, no Nginx ou em um certificado SSL?

A maioria dos painéis e arquivos de configuração espera a forma xn--: registros DNS, o server_name do Nginx e os domínios em uma solicitação de certificado funcionam assim. Alguns painéis aceitam os caracteres originais e fazem a conversão por você. Na dúvida, use a forma xn--.

Posso colar uma URL completa?

Sim, uma por linha. Só o nome do host é convertido; o esquema, o nome de usuário, a porta, o caminho e a consulta ficam como estão. O texto não ASCII no caminho ou na consulta não é convertido, porque essa parte usa codificação percentual; use o codificador de URL deste site para isso.

Por que tudo ficou em minúsculas e para onde foram os caracteres de largura total?

Os nomes de domínio não diferenciam maiúsculas de minúsculas, então tudo é convertido primeiro para minúsculas. Letras e dígitos de largura total são convertidos para a forma normal, e o ponto final ideográfico 。 e o ponto de largura total contam como pontos. Assim, 中文。COM e 中文.com dão o mesmo resultado.

O que significa "acima do limite de 63 caracteres por rótulo"?

O DNS permite no máximo 63 caracteres por rótulo (a parte entre dois pontos) e 253 para o domínio inteiro, contados na forma xn-- já convertida. Quanto mais caracteres não ASCII diferentes um rótulo tem, mais longo ele fica, e um domínio acima desses limites não pode ser registrado nem resolvido.

E se a decodificação disser "Não é um Punycode válido"?

Significa que o trecho depois de xn-- não segue as regras de codificação, geralmente porque alguns caracteres se perderam ao copiar ou um espaço ou uma aspa entrou no meio. Só os rótulos que começam com xn-- são decodificados e o resto sai como está, então você pode colar linhas inteiras; as linhas com erro são listadas pelo número logo abaixo.

Meu resultado é diferente do de outra ferramenta. Qual está certo?

Vale o que os navegadores fazem. Para domínios comuns em chinês, japonês, russo, grego e alemão, esta ferramenta dá o mesmo resultado que a barra de endereço do navegador. Por exemplo, o ß do alemão é mantido e codificado como xn--zca, enquanto algumas ferramentas que seguem regras antigas o trocam por ss e produzem um domínio diferente.

Os domínios que eu digito são enviados a algum servidor?

Não. Tudo é convertido no seu navegador; nada do que você digita é enviado a um servidor, e a página não consulta se o domínio está registrado.