October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk7 min

URI e URL: qual é a diferença e quando usar cada termo

URI é o conceito geral; URL é o termo mais natural para endereços acessados por navegador. Veja exemplos, anatomia, URNs, referências relativas e boas práticas em JavaScript.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

URI é o conceito geral de identificador de recurso; URL é o tipo usado, tradicionalmente, para identificar e indicar como localizar ou acessar esse recurso. Assim, https://exemplo.com/artigos/uri-url é uma URL e também uma URI. Já urn:isbn:9780141036144 é uma URI baseada em nome, não um endereço HTTP.

Na Web atual, navegadores, HTML e JavaScript usam principalmente o termo “URL”. Em padrões genéricos ou sistemas que aceitam identificadores como urn:, mailto:, tel: ou referências relativas, “URI” é mais abrangente.

A regra rápida

Use URL para o endereço de uma página, imagem, arquivo ou endpoint HTTP/HTTPS. Use URI quando o valor puder ser qualquer identificador de recurso, inclusive uma URN ou uma referência relativa. Use URN para um nome persistente que não depende de uma localização específica.

Na classificação tradicional do RFC 3986, a relação é:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Pearson Computer Networking, 8E
  • brand: Pearson
  • Computer Networking, 8e
  • URI: categoria geral de identificadores.
  • URL: URI que também indica uma forma de localização ou acesso.
  • URN: URI que identifica por nome.

O padrão WHATWG URL concentra-se no comportamento de URLs usado por navegadores. Por isso, a distinção conceitual continua útil, mas não deve ser tratada como uma separação rígida adotada da mesma forma por todas as APIs.

O que é URI?

URI significa Uniform Resource Identifier (Identificador Uniforme de Recursos). É uma sequência de caracteres destinada a identificar um recurso abstrato ou físico: página, imagem, serviço, livro, arquivo, objeto de API, e-mail ou telefone.

Uma URI pode ser absoluta, como https://exemplo.com/docs, ou uma referência relativa, como /docs, ../contato e #instalacao. Referências relativas só ganham um endereço completo quando resolvidas contra uma URI-base, conforme a sintaxe do RFC 3986.

O que é URL?

URL significa Uniform Resource Locator (Localizador Uniforme de Recursos). No uso cotidiano, é o endereço que um navegador ou cliente utiliza para acessar algo, por exemplo:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
https://www.exemplo.com/produtos/123

URLs não se limitam a páginas HTML. Podem apontar para APIs, imagens, folhas de estilo, downloads e, em outras convenções, recursos com esquemas como ftp:, file:, ws: e wss:. A lista de esquemas da Web também inclui mailto:, tel:, data:, blob: e urn:; cada um tem semântica própria (MDN).

URI, URL e URN lado a lado

Termo Função Exemplo Uso típico
URI Identifica um recurso de forma geral mailto:[email protected] Especificações e sistemas que aceitam vários esquemas
URL Identifica e indica localização ou acesso https://exemplo.com Navegadores, HTML, APIs e endereços públicos
URN Identifica por um nome persistente urn:isbn:9780141036144 Livros, documentos e outros identificadores independentes de localização

Toda URL é uma URI?

Na classificação tradicional, sim. https://exemplo.com identifica o recurso e informa como alcançá-lo. A relação inversa não é garantida: urn:isbn:9780141036144 é uma URI, mas não é uma página HTTP que o navegador abre como endereço web.

Para mailto: e tel:, é seguro dizer que são URIs. Chamar esses valores de URL depende da taxonomia adotada e costuma ser menos útil do que explicar diretamente seu esquema e comportamento.

Como ler as partes de uma URL

Considere:

https://usuario:[email protected]:8443/artigos/uri-url?idioma=pt-BR#diferenca
Parte Exemplo Função
Esquema https Define o esquema de acesso.
Usuário e senha usuario:senha@ Informação de autenticação; deve ser evitada em URLs públicas.
Host www.exemplo.com Nome de domínio ou endereço IP do servidor.
Porta 8443 Porta explícita de conexão.
Caminho /artigos/uri-url Rota ou recurso dentro do host.
Query ?idioma=pt-BR Parâmetros normalmente enviados ao servidor.
Fragmento #diferenca Referência processada pelo cliente, geralmente uma seção do documento.

A forma genérica é URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]. O domínio isolado, como exemplo.com, é um hostname, não uma URL completa: falta o esquema. Já um link é o elemento ou ação clicável que aponta para uma URL ou referência, como <a href="/contato">Contato</a>.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Query e fragmento não são a mesma coisa

Em https://exemplo.com/produtos?categoria=livros#ofertas, categoria=livros é a query e normalmente participa da requisição ao servidor. ofertas é o fragmento; em uma requisição HTTP comum, o trecho após # normalmente não é enviado ao servidor. O navegador o processa depois de obter o recurso, para navegação interna ou roteamento client-side (MDN).

Qual termo usar em cada situação?

Endereço de página ou sub-recurso

Diga “URL da página”, “URL da imagem”, “URL do script” ou “URL da folha de estilos”. É o termo mais claro para quem copia um endereço da barra do navegador.

Endpoint de API

Use “URL” quando o endpoint for HTTP ou HTTPS: https://api.exemplo.com/clientes/42. Se o campo aceitar também URNs, esquemas personalizados ou referências relativas, documente-o como “URI” e especifique os formatos permitidos.

Especificação ou biblioteca genérica

“URI” é preferível quando a sintaxe independe do protocolo, quando o valor pode ser absoluto ou relativo ou quando o sistema precisa aceitar urn:, mailto: e tel:.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

JavaScript na Web

Use o objeto URL, a interface destinada a analisar, construir, normalizar e modificar URLs (MDN):

const url = new URL("produtos?id=42", "https://exemplo.com/catalogo/");

console.log(url.href);      // https://exemplo.com/catalogo/produtos?id=42
console.log(url.protocol);  // https:
console.log(url.hostname);  // exemplo.com
console.log(url.pathname);  // /catalogo/produtos
console.log(url.search);    // ?id=42
console.log(url.hash);      // ""

Uma string relativa precisa de uma base:

const url = new URL("/contato", "https://exemplo.com");

Para validar uma URL absoluta fornecida pelo usuário, trate a exceção:

try {
  const url = new URL(valorInformado);
  console.log(url.href);
} catch {
  console.error("Valor não é uma URL absoluta válida.");
}

new URL("exemplo.com") falha porque não há esquema; new URL("https://exemplo.com") é absoluta. Uma expressão regular não substitui o parser do ambiente: pode rejeitar URLs válidas ou aceitar strings inválidas.

RFC 3986 e WHATWG: por que há duas referências?

RFC 3986

O RFC 3986 define a sintaxe genérica de URI, seus componentes, referências relativas, caracteres reservados e percent-encoding. É a base conceitual clássica para explicar URI, URL e URN.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

WHATWG URL Standard

O WHATWG URL Standard descreve o parsing e a normalização usados pela Web moderna. Em casos envolvendo espaços, barras invertidas, domínios, endereços IP e normalização, um navegador pode produzir resultado diferente de um parser que implemente literalmente apenas o RFC. Para código executado no navegador, siga o comportamento da plataforma e use sua API.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Exemplos classificáveis

Exemplo Classificação Observação
https://exemplo.com URI e URL Endereço web absoluto.
http://exemplo.com/api/clientes/42 URI e URL Endpoint HTTP.
ftp://arquivos.exemplo.com/relatorio.pdf URI e URL na taxonomia tradicional Usa ftp:; o suporte a FTP em sub-recursos da Web vem sendo removido.
mailto:[email protected] URI Identifica um endereço ou ação de e-mail.
tel:+551155555555 URI Identifica um número telefônico.
urn:isbn:9780141036144 URI e URN Nome persistente, sem localização específica.
/docs/introducao Referência relativa Precisa de uma base para virar endereço absoluto.
#instalacao Referência de fragmento Aponta para uma parte do recurso atual.
data:text/plain,Olá URI; tratada como URL em APIs da Web Os dados estão embutidos no próprio identificador.
blob:https://exemplo.com/id URL da Web Referência temporária criada pelo navegador.

Erros comuns e limites práticos

  • Inverter as definições: URI é o termo geral; URL é a classificação tradicional de URI que indica localização ou acesso.
  • Dizer que toda URI abre no navegador: urn:, mailto:, tel: e data: têm comportamentos diferentes.
  • Afirmar que URL é sempre HTTP ou HTTPS: existem outros esquemas, embora HTTP/HTTPS dominem a Web.
  • Enviar credenciais em exemplos públicos: usuário e senha podem vazar para histórico, logs e ferramentas de monitoramento.
  • Confundir validade com segurança: uma URL sintaticamente válida ainda pode levar a phishing, redirecionamento malicioso ou conteúdo não confiável.
  • Supor que uma URL seja permanente ou imutável: autenticação, cookies, idioma, parâmetros, conteúdo dinâmico e redirecionamentos podem alterar o resultado.
  • Tratar caminho vazio e / como sempre idênticos: navegadores normalizam alguns casos, mas a equivalência textual não vale universalmente para todos os esquemas e sistemas.

Frequently Asked Questions

URL e link são a mesma coisa?

Não exatamente. URL é a sequência que identifica um endereço ou localizador; link é o elemento ou ação que permite seguir para esse endereço.

Uma URL pode ser relativa?

No uso técnico, valores como /contato e ../css/site.css são referências relativas. Elas precisam de uma URL-base para formar um endereço absoluto.

O fragmento depois de # vai para o servidor?

Normalmente não em uma requisição HTTP. O navegador costuma processá-lo no cliente depois de receber o recurso.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Qual padrão devo usar para URLs em JavaScript?

Use a API nativa URL e uma URL-base para referências relativas. Ela acompanha o comportamento definido pelo WHATWG URL Standard.

The Bottom Line

Para um endereço que será aberto ou requisitado, escreva URL. Para um identificador genérico que pode ser relativo, usar outro esquema ou não depender de localização, escreva URI. Quando a identificação é um nome persistente, use URN.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. Shenzhen desk3 min
    HONOR Expands Beyond Smartphones With Humanoid Robot RevealHONOR said it unveiled its first humanoid robot at MWC 2026 and named shopping assistance, workplace inspections, and supportive companionship as intended uses. Later Robotics D1 claims and a reported…
  2. Cupertino desk5 min
    Apple Unveils AirPods Max 2: The Upgrade That Should Have Happened Years AgoAirPods Max 2 adds H2-powered audio features and Apple claims up to 1.5× more effective ANC, but its design, Smart Case, and 20-hour battery rating are unchanged. Wired lossless audio…
  3. Cupertino desk4 min
    Apple’s OLED Touch MacBooks Are Coming—but the Dynamic Island Is the Real GambleApple has not announced an OLED touchscreen MacBook, but reports point to high-end models arriving in late 2026 or early 2027. The reported Mac Dynamic Island could be useful, but…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.