RFC 3986 · INTERNET STANDARD · 2005

Uniform Resource Identifier : Generic Syntax

Overview

RFC 3986, “Uniform Resource Identifier : Generic Syntax”, is an Internet Standard document published in January 2005 by T. Berners-Lee, R. Fielding, L. Masinter. It updates RFC 1738. It obsoletes RFC 1808, RFC 2396, RFC 2732. It has since been updated by RFC 7320, RFC 8820. The canonical text is published by the RFC Editor.

Abstract

A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]

Abstract as published in the RFC, via rfc-editor.org.

What “Internet Standard” means

A mature, widely-implemented specification that has completed the full IETF standards process — the highest maturity level on the standards track.

Read this RFC

The canonical text of RFC 3986 is hosted at rfc-editor.org. Available in TXT,HTML.

Relationships to other RFCs
This RFC obsoletes
RFC 1808 RFC 2396 RFC 2732
This RFC updates
RFC 1738
Updated by
RFC 7320 RFC 8820
Other RFCs from 2005

Who Is Online

In total there are 55 users online: 0 registered, 48 guests and 7 bots.

Most users ever online was 5,555 on 17 Jul 2026, 3:23 am.

Bots: Applebot Baiduspider Bingbot Other Bot Other Crawler PetalBot SemrushBot

Users active in the past 15 minutes. Total registered members: 372