RFC & internet standards reference

Every RFC, explained in plain English

You hit a reference to an RFC number in a spec, a codebase or a bug thread. Look it up here instead of reading eighty pages of formal prose: what it defines, whether it is still current, and which document replaced it.

documents indexed:
9,828
formally superseded:
1,384
source:
rfc-editor.org index

What is an RFC?

An RFC (Request for Comments) is a numbered technical document published by the IETF that specifies how a piece of the internet works. Despite the tentative-sounding name — chosen in 1969 when the first documents genuinely were requests for comment — an RFC is how internet standards are actually published. TCP, IP, HTTP, DNS, TLS, email and JSON are all defined in RFCs.

Three things are worth knowing before you read one. First, RFCs are never edited after publication: when a specification changes, a new RFC is issued that obsoletes or updates the old one, and the old number stays frozen forever. Second, not every RFC is a standard — the series also carries informational documents, experiments, best-practice guides and the occasional April Fools' joke. Third, the number tells you nothing about importance; it is simply the order of publication.

Read the full guide to RFCs, their status levels and how to read one →

What is the IETF?

The Internet Engineering Task Force is the organisation that develops and publishes the internet's core technical standards. It has no membership, no fees and no board seats to buy: anyone can join a working group mailing list and participate as an individual. Decisions are made by "rough consensus and running code" — a rule of thumb meaning a proposal needs broad agreement and a working implementation, not a formal vote.

Work happens in working groups, each chartered around a narrow area (HTTP, TLS, DNS operations, routing). A document starts as an Internet-Draft, is revised in public, passes IETF-wide Last Call and IESG review, and is finally published as an RFC by the RFC Editor.

Read the full guide to the IETF and how standards get made →

The RFCs developers actually reference

A dozen documents account for most of the RFC numbers you will meet in code reviews, READMEs and error messages.