URL vs URI: Entenda as Diferenças

Descubra a diferença entre URL, URI e URN. Guia completo sobre identificadores de recursos na web.

Experimente a Ferramenta Agora

Use nossa ferramenta gratuita e obtenha resultados instantâneos

URL e URI são termos frequentemente confundidos. URI é o conceito mais amplo (identificador de recursos), enquanto URL é um tipo específico de URI que indica localização.

Neste guia, você entenderá a diferença entre URL, URI e URN, verá exemplos práticos e saberá quando usar cada termo corretamente.

Definições

URI (Uniform Resource Identifier): termo genérico para qualquer identificador de recursos. Pode ser URL ou URN.

URL (Uniform Resource Locator): tipo de URI que especifica localização do recurso e como acessá-lo (protocolo).

URN (Uniform Resource Name): tipo de URI que identifica recurso por nome único, independente de localização.

Relação entre os Conceitos

Toda URL é uma URI, mas nem toda URI é uma URL. URL é subconjunto de URI.

Toda URN é uma URI, mas nem toda URI é uma URN. URN é outro subconjunto de URI.

URL e URN são tipos diferentes de URI. Um identifica por localização (URL), outro por nome (URN).

  • URI: conceito mais amplo
  • URL: URI com localização
  • URN: URI com nome único
  • Toda URL é URI
  • Toda URN é URI
  • URL e URN são mutuamente exclusivos

Exemplos de URL

https://www.exemplo.com/pagina.html - especifica protocolo (https), domínio (www.exemplo.com) e recurso (pagina.html)

ftp://ftp.exemplo.com/arquivo.zip - especifica protocolo FTP e localização do arquivo

mailto:[email protected] - especifica protocolo mailto e endereço de email

Todas especificam como acessar o recurso (protocolo) e onde ele está (localização).

Exemplos de URN

urn:isbn:0-486-27557-4 - identifica livro por ISBN, não diz onde encontrá-lo

urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66 - identifica recurso por UUID único

urn:ietf:rfc:3986 - identifica RFC 3986 (documento de padrões)

URNs identificam recursos de forma única e permanente, independente de onde estão hospedados.

Diferenças Práticas

URL muda se recurso mudar de servidor. Se arquivo move de servidor1.com para servidor2.com, URL muda.

URN permanece mesmo se recurso mudar de localização. ISBN de livro é sempre o mesmo, não importa onde está.

URL é mais comum na web. Quase todos os links que você vê são URLs.

URN é usado em sistemas de catalogação, bibliotecas digitais, identificação permanente de documentos.

  • URL: localização específica
  • URN: identificação permanente
  • URL: muda se recurso move
  • URN: permanece sempre igual
  • URL: mais comum na web
  • URN: usado em catalogação

Quando Usar Cada Termo

Use "URL" quando falar de endereços web com protocolo e domínio. Exemplo: "Digite a URL do site".

Use "URI" quando falar de identificadores em geral, incluindo URLs e URNs. Exemplo: "A API aceita qualquer URI válida".

Use "URN" quando falar de identificadores permanentes independentes de localização. Exemplo: "O documento tem URN urn:isbn:..."

Na prática, "URL" é o termo mais usado e entendido. "URI" é mais técnico e preciso.

Estrutura de URI

URI genérica: scheme:[//authority]path[?query][#fragment]

URL: sempre tem scheme (protocolo) e authority (domínio). Exemplo: https://exemplo.com/caminho

URN: sempre começa com "urn:", seguido de namespace e identificador. Exemplo: urn:isbn:0-486-27557-4

Ambas seguem padrão RFC 3986, mas com estruturas diferentes.

Uso em Desenvolvimento

APIs REST: geralmente usam URLs para endpoints. GET https://api.exemplo.com/users/123

Documentação: pode usar URIs genéricas para descrever padrões. Exemplo: "URI deve seguir formato /api/v1/{recurso}/{id}"

Identificação de recursos: sistemas podem usar URNs para identificar recursos de forma permanente, mesmo que URL mude.

Na maioria dos casos práticos de desenvolvimento web, você trabalhará com URLs.

Conclusão

URI é o termo genérico, URL especifica localização, URN especifica nome único. Na prática, URL é o mais usado na web.

Valide URLs com nossa ferramenta gratuita. Verifica estrutura e formato segundo padrões RFC 3986.

Pronto para Começar?

Acesse nossa ferramenta gratuita e comece a usar agora mesmo