IANA
Internet Assigned Numbers Authority
IANA is the organization responsible for coordinating the global Internet's unique identifiers — domain names, IP address numbers, protocol parameter values — under contract to ICANN (Internet Corporation for Assigned Names and Numbers) since 1998. IANA maintains the registries that define protocol parameters used across the Internet's core standards: HTTP, DNS, TLS, MIME, URI schemes, character sets, and hundreds of others. Each registry is the authoritative source of truth for the values that make the Internet interoperable.
Document Types 1
Components 3
Structured elements that make up a IANA identifier:
Publisher
IANA — always emitted unless with_publisher=false
IANARegistry
Top-level registry slug, kept verbatim (e.g. _6lowpan-parameters, uri-schemes, media-types)
_6lowpan-parametersSub-registry
Optional sub-registry slug after the slash, kept verbatim
lowpan_nhcPubID Algebra 3
Relationships between IANA identifiers:
| Relation | Description | Syntax | Example |
|---|---|---|---|
| Top-level Registry | Bare registry without sub-registry | IANA <registry> | IANA uri-schemes |
| Sub-registry | Registry with sub-registry partition | IANA <registry>/<sub_registry> | IANA _6lowpan-parameters/lowpan_nhc |
| Without Publisher | Bare index-key slug (no 'IANA ' prefix) | <registry>[/<sub_registry>] | _6lowpan-parameters/lowpan_nhc |