Validador de URL

Verifique se uma URL é válida e analise sua estrutura: protocolo, hostname, caminho, query string e fragmento.

Validador de URL

Verifique se uma ou várias URLs são válidas e veja a estrutura detalhada de cada uma.

Digite uma URL para validar em tempo real.

Estrutura de uma URL

Uma URL (Uniform Resource Locator) é composta por várias partes:

https://www.exemplo.com.br:8080/pagina/subpagina?q=busca&page=1#secao
│───┘   │──────────────────┘ │──┘ │───────────────┘ │──────────┘ │────┘
protocolo     hostname        porta       path          query    fragment
ComponenteExemploObrigatório
Protocolohttps://Sim
Hostnamewww.exemplo.com.brSim
Porta:8080Não
Caminho (path)/pagina/subpaginaNão
Query string?q=busca&page=1Não
Fragmento (hash)#secaoNão

HTTPS vs. HTTP

  • HTTPS (HTTP Secure): comunicação criptografada via TLS/SSL. O cadeado 🔒 no navegador indica HTTPS.
  • HTTP: comunicação sem criptografia. Dados trafegam em texto plano.

Desde 2018, o Chrome marca sites HTTP como “Não seguro”. Para sites em produção, sempre use HTTPS.

URL vs. URI vs. URN

  • URI (Uniform Resource Identifier): identificador genérico de recurso
  • URL (Uniform Resource Locator): URI que especifica como acessar o recurso (inclui protocolo)
  • URN (Uniform Resource Name): URI que identifica o recurso sem dizer onde encontrá-lo

Na prática, “URL” e “URI” são usados como sinônimos no dia a dia.

Query string e parâmetros de URL

A query string começa com ? e contém pares chave=valor separados por &:

?nome=João&cidade=São+Paulo&page=2

Caracteres especiais na query string devem ser codificados em URL (URL encoding):

  • Espaço → %20 ou +
  • @%40
  • =%3D

Para codificar/decodificar URLs, use nosso Codificador URL.

Perguntas frequentes

Uma URL pode ter letras maiúsculas?

O protocolo e o hostname são case-insensitive (HTTP://WWW.EXEMPLO.COM = http://www.exemplo.com). O caminho, query string e fragmento são case-sensitive por padrão.

Qual é o comprimento máximo de uma URL?

Não há um limite oficial, mas navegadores e servidores têm limitações práticas. O Chrome suporta URLs de até 2 MB. Para uso seguro, mantenha abaixo de 2.000 caracteres.

O fragmento (#) é enviado ao servidor?

Não. O fragmento é processado apenas pelo navegador para rolar até a âncora na página. O servidor nunca recebe a parte após o #.

Veja também