RFC 5234 · INTERNET STANDARD · 2008

Augmented BNF for Syntax Specifications: ABNF

Overview

RFC 5234, “Augmented BNF for Syntax Specifications: ABNF”, is an Internet Standard document published in January 2008 by D. Crocker, P. Overell. It obsoletes RFC 4234. It has since been updated by RFC 7405. The canonical text is published by the RFC Editor.

Abstract

Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [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 5234 is hosted at rfc-editor.org. Available in TXT,HTML.

Relationships to other RFCs
This RFC obsoletes
RFC 4234
Updated by
RFC 7405
Other RFCs from 2008

Who Is Online

In total there are 94 users online: 0 registered, 88 guests and 6 bots.

Most users ever online was 1,226 on 13 Jun 2026, 3:56 am.

Bots: AhrefsBot Applebot Googlebot Other Bot Other Spider SemrushBot

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