ここで、rule は大文字小文字が区別される非終端記号、definition はその rule を定義する記号列、comment は文書化のためのコメントである。最後尾には必ず CR と LF による改行コードが付属する。 規則名は大文字小文字を区別しない。<rulename> も <RULENAME> も <rUlENamE> も同じ規則を参照している。規則名はいわゆるアルファベット文字で始まり、その後にアルファベット、数字、ハイフンが続く。 山括弧(<と>)は規則名を囲むのに必要とはされていない。しかし、規則名を識別しやすいように山括弧で囲むことが多い。 ABNF は 7ビットASCIIで符号化され、最上位の8ビット目はゼロに設定される。 終端記号は1つ以上の文字コードで表される。 文字コードは、パーセント記号“%”とそれに続く基数を表す文字(b = 2進、d = 10進、x = 16