命数法(めいすうほう、英語: Numeral system, または system of numeration)とは、数を名付ける法、即ち与えられた数を表わすための、一連の方式・規則・対応である。 命数法とは、数値を表すときの数詞の体系[1]であり、言語により異なる。例えば、1桁の数値では「四の次」を表す数詞(5)を、日本語では「五」、英語では"five"(ファイブ)、ドイツ語では"fünf"、ラテン語では"quinque"という。同じく、十進数における「十の四乗」を表す数(10,000)を、日本語では「一万」、英語では"ten thousand"(テン・サウザンド、十千)と呼ぶ。これらの組み合わせにより任意の数値を表すことができる。言語により同じ数値命数法のうち、数字を用いて数を表す方法を記数法という。 命数には、一般に「一」や「三」など自然数を表す数詞、「零」など無を表す数詞、「百」や