EBNF(Extended Backus?Naur Form)とは、文脈自由文法を表現するメタ文法記法であり、コンピュータの
プログラミング言語や形式言語の形式的表現として使われる。
バッカス・ナウア記法 (
BNF) の拡張であり、拡張
バッカス・ナウア記法とも呼ばれるが、ABNF(Augmented Backus-Naur Form)も同じ訳語となるため、区別するためあえて
EBNF としている。
ニクラウス・ヴィルトが最初に開発した。
EBNF の標準化されたものとして ISO-14977 などがある。