Qual é o Comprimento Máximo de um Nome de Domínio?

Publicado 8 de setembro de 2024

Problema: Limites de Comprimento de Nomes de Domínio

Ao criar um site, escolher o nome de domínio certo é importante. Muitas pessoas perguntam sobre o comprimento máximo de um nome de domínio. Essa questão surge porque os nomes de domínio têm limites técnicos e práticas que afetam a facilidade de uso e memorização.

Comprimento Máximo para Componentes de Nomes de Domínio

Comprimento de Rótulo (Subdomínio)

O comprimento máximo para rótulos individuais (subdomínios) em um nome de domínio é de 63 octetos. Esse limite se aplica a cada parte do nome de domínio separada por pontos. Por exemplo, em "www.exemplo.com", "www", "exemplo" e "com" são rótulos separados, e cada um pode ter até 63 octetos de comprimento.

É melhor manter os rótulos mais curtos que o limite máximo. Rótulos mais curtos são mais fáceis de digitar, lembrar e menos propensos a erros. A maioria dos proprietários de sites usa rótulos muito mais curtos que o limite de 63 octetos para melhor usabilidade.

Dica: Comprimento Ideal de Rótulo

Procure usar rótulos com comprimento entre 3 e 15 caracteres. Essa faixa equilibra memorabilidade com flexibilidade, permitindo nomes de domínio descritivos, mas concisos.

Comprimento Total do Nome de Domínio

O limite total de caracteres para nomes de domínio completos, incluindo todos os rótulos e pontos, é de 253 octetos. Esse limite se aplica ao nome de domínio completo como um todo. Por exemplo, "www.exemplo.com" conta como um nome de domínio completo.

Existem razões técnicas para essa restrição de comprimento do nome completo. O limite de 253 octetos permite compatibilidade com vários protocolos e sistemas da internet. Isso ajuda a manter a consistência entre diferentes aplicações e serviços que lidam com nomes de domínio. Esse limite também ajuda a prevenir problemas com armazenamento e transmissão de dados em servidores DNS e outras infraestruturas de rede.

Padrões Técnicos e Especificações

Diretrizes RFC 1035

O RFC 1035, publicado em novembro de 1987, estabeleceu a base para as especificações de nomes de domínio. Este documento delineia a estrutura e os limites para nomes de domínio no Sistema de Nomes de Domínio (DNS).

O RFC 1035 especifica que os rótulos (subdomínios) não devem exceder 63 octetos de comprimento. O nome de domínio completo, incluindo todos os rótulos e pontos separadores, não deve exceder 255 octetos. Essas medidas são baseadas em octetos em vez de caracteres, o que é importante para lidar com caracteres especiais e nomes de domínio internacionalizados.

Dica: Entendendo Octetos vs. Caracteres

Um octeto é 8 bits, tipicamente equivalente a um byte. Embora frequentemente intercambiável com "caractere" em ASCII, eles diferem para Unicode. Por exemplo, o caractere "ñ" usa 2 octetos na codificação UTF-8. Essa distinção é crucial ao trabalhar com nomes de domínio internacionalizados.

Atualizações Subsequentes de RFC

Vários RFCs confirmaram ou esclareceram as especificações originais:

RFC 2181 (julho de 1997) reafirmou o limite de 255 octetos para nomes de domínio completos.

RFC 3986 (janeiro de 2005) aconselhou produtores de URI a seguirem a sintaxe DNS e limitarem os nomes a 255 caracteres.

RFC 5321 (outubro de 2008) manteve o máximo de 255 octetos para nomes de domínio, mas sugeriu um limite de 64 caracteres para rótulos. No entanto, o padrão da indústria permanece em 63 caracteres para compatibilidade.

O padrão atual da indústria segue as diretrizes originais do RFC 1035:

  • Rótulos (subdomínios): Máximo de 63 octetos
  • Nomes de domínio completos: Máximo de 253 octetos (limite prático, considerando o formato de endereço de e-mail)

Esses padrões ajudam a manter a consistência e compatibilidade entre vários sistemas e aplicações da internet.