計算ツール
数学対数指数物理・情報

対数(log)計算ツール|常用対数・自然対数・任意底の変換、対数法則と応用まで

対数(log)を瞬時に計算。常用対数(log₁₀)・自然対数(ln)・二進対数(log₂)・任意底の対数と底の変換公式に対応。地震マグニチュード・音圧デシベル・pH・情報量(ビット数)・複利計算・オクターブ・化学反応速度など、対数が実務で使われる場面を、公式・計算例・注意点とあわせて解説します。

最終更新:2026-07-30/監修:計算ツールズ編集部

対数 計算機

対数の定義

loga(x) = y ⇔ ay = x(a > 0, a ≠ 1, x > 0)

対数は指数の逆演算です。「底 a を何乗すれば真数 x になるか」を答える値 y のこと。たとえば log₁₀(100) = 2 は、10²=100 の指数「2」を返します。log₁₀(1000) = 3、log₁₀(10) = 1、log₁₀(1) = 0 と、真数が10倍になるたびに対数値が1ずつ増加する性質があります。

定義域と値域

底 a は正で1以外、真数 x は正の実数である必要があります(実数の範囲内では)。x ≤ 0 の対数は実数として定義されず、複素数まで拡張すれば log(-1) = iπ のような値になります。

対数関数のグラフ

y = loga(x) は、a > 1 なら単調増加、0 < a < 1 なら単調減少。x = 1 で必ず y = 0 を通り、x → 0⁺ で y → -∞、x → +∞ で y → +∞(a > 1 の場合)。y = ax(指数関数)の逆関数で、y = x に関して線対称です。

3種類の対数(常用・自然・二進)

実務で最も頻用される対数は3種類。それぞれ底が違うだけですが、応用分野が明確に分かれています。

種類表記主な用途
常用対数log₁₀(x), lg(x)10デシベル・pH・マグニチュード・工学一般
自然対数ln(x), loge(x)e ≈ 2.71828微積分・物理学・複利・化学反応
二進対数log₂(x), lb(x)2情報量・アルゴリズム計算量・音楽オクターブ

常用対数(log₁₀)

底が10。10進数の桁数計算に直結し、log₁₀(x)+1 の整数部分が x の桁数です。地震のマグニチュード、音圧デシベル(dB)、pH、明るさの等級など、桁の大きさが問題になる工学・自然科学で標準的に使われます。単に「log」と書いた場合、工学・物理では常用対数を指すことが多いです。

自然対数(ln)

底がネイピア数 e ≈ 2.71828。微分すると d/dx ln(x) = 1/x となり微積分で最も扱いやすいため、数学・理論物理・化学反応速度・複利計算・確率論で標準的に使われます。純粋数学で「log」と書いた場合、自然対数を指すことが多いです。

二進対数(log₂)

底が2。情報量(Shannon エントロピー)・アルゴリズム計算量(O(log n))・音楽オクターブ・磁気テープ密度など、2倍を単位とする現象で使われます。log₂(8) = 3 は「8つの選択肢を表すには3ビット必要」を意味します。

主な対数の値・早見表

実務で頻用する真数の対数値です。手計算の見当をつける際の目安に。

xlog₁₀(x)ln(x)log₂(x)備考
0.001−3−6.908−9.9661/1000
0.01−2−4.605−6.6441/100
0.1−1−2.303−3.3221/10
1000任意底で0
20.3010.6931log₂の基準
e ≈ 2.7180.43411.443lnの基準
30.4771.0991.585
50.6991.6092.322log₁₀(5) = 1 - log₁₀(2)
1012.3033.322log₁₀の基準
10024.6056.6442桁
100036.9089.9663桁
10⁶613.81619.932100万
10⁹920.72329.89710億

常用対数の桁数覚え方

log₁₀(2) ≈ 0.301、log₁₀(3) ≈ 0.477、log₁₀(7) ≈ 0.845 の3つを覚えておくと、他の対数値も加減で概算できます。例:log₁₀(6) = log₁₀(2) + log₁₀(3) ≈ 0.778、log₁₀(70) = 1 + 0.845 = 1.845。

対数の法則

指数法則の裏返しとして、以下の基本法則が成立します。ここで a, x, y はいずれも正、a ≠ 1 とします。

法則名指数法則との対応
積の対数loga(xy) = loga(x) + loga(y)ap×aq = ap+q
商の対数loga(x/y) = loga(x) − loga(y)ap÷aq = ap−q
べき乗の対数loga(xn) = n × loga(x)(ap)n = anp
逆数の対数loga(1/x) = −loga(x)a-p = 1/ap
底と真数が同じloga(a) = 1a¹ = a
真数1の対数loga(1) = 0a⁰ = 1

これらの法則で、複雑な掛け算・割り算を対数の和・差に置き換えて計算できるのが対数の最大の効用で、電卓のない時代には「乗除算を加減算に置き換える」計算尺・対数表の理論的基礎となりました。

底の変換公式

loga(x) = logb(x) ÷ logb(a)

底の異なる対数どうしを相互変換する公式です。任意底 b(普通は10または e)を経由して計算します。プログラミング言語(Python・Excel・JavaScript)の log() 関数は通常 ln か log₁₀ のみ提供するため、log₂ や log₇ を求めるにはこの変換公式が必須です。

よく使う変換係数

変換係数逆変換係数
ln → log₁₀× 0.4343× 2.303
log₁₀ → ln× 2.303× 0.4343
log₁₀ → log₂× 3.322× 0.301
ln → log₂× 1.443× 0.693

例:log₂(1000) = log₁₀(1000) / log₁₀(2) = 3 / 0.301 ≈ 9.966。

対数関数の微分と積分

d/dx ln(x) = 1/x

d/dx loga(x) = 1/(x × ln(a))

∫ (1/x) dx = ln|x| + C

自然対数の微分が 1/x となり最も簡潔なため、微積分では底 e が最も自然な選択となり、これが「自然対数」と呼ばれる所以です。1/x の積分が対数となる関係は、双曲線 xy = 1 の面積を求めるとネイピア数の指数関数が現れる17世紀の発見に由来します。

応用分野と場面別使い方

地震のマグニチュード

M = log₁₀(A / A₀)(気象庁マグニチュード等)。振幅Aと基準振幅A₀の比の常用対数。M6.0とM7.0のエネルギー比は約32倍、M2上がると1000倍。M9.0の東北地方太平洋沖地震はM7.0の約1000倍のエネルギー放出でした。

音圧デシベル(dB)

音圧レベル L = 20 × log₁₀(P / P₀) dB。P₀ は基準音圧20μPa(人の可聴限界)。日常会話60dB、電車車内80dB、コンサート100dB、120dB以上で聴覚障害リスク。10dB増で音圧比約3.16倍、20dBで10倍。

pH(水素イオン指数)

pH = -log₁₀([H⁺])。水素イオンモル濃度の負の常用対数。pH7が中性、pH1減で酸性側10倍。塩酸pH0、酢pH3、水pH7、石鹸pH9、水酸化ナトリウムpH14。pH計算ツールで詳細に。

情報量(ビット・エントロピー)

N通りから1つを特定する情報量 = log₂(N) ビット。8通り=3ビット、256通り=8ビット(1バイト)。Shannon エントロピー H = -Σpilog₂(pi) は情報圧縮・通信理論の基礎。

複利計算(72の法則)

元本が2倍になる年数 = ln(2) / ln(1+r) ≈ 0.693/r ≈ 72/r%。年利3%なら約24年、6%なら約12年、10%なら約7年。長期投資・預金の目安。

音楽オクターブ・音程

1オクターブ = log₂(周波数比) = 1。半音 = 100セント = 1/12オクターブ。ピアノは12音等分律で、周波数比 2^(1/12) ≈ 1.0595 で音程を刻みます。log₂は音楽理論の基盤です。

よくある間違い・注意点

  • log(x+y) = log(x) + log(y) と誤解 — 対数の法則は 掛け算 について成立。log(xy) = log(x) + log(y) であり、和については分解できません。log(2+3) ≠ log(2) + log(3)。
  • log の底表記を省略しての解釈違い — 単に log と書いた場合、工学分野では常用対数(底10)、純粋数学では自然対数(底e)、コンピュータサイエンスでは二進対数(底2)を指すことが多く、文脈で異なります。曖昧な場合は必ず底を明示してください。
  • 負数・ゼロの対数 — 実数の対数は真数が正でないと定義されません。log(0) = -∞(極限)、log(-1) は複素数の範囲で iπ。関数電卓で「Error」表示は多くの場合この定義域外エラーです。
  • 対数の中身と外に n をかける混同 — n × log(x) と log(xn) は等しい(べき乗の法則)が、log(nx) は log(n) + log(x) であり別物です。
  • Excelのlog関数の底 — Excelの =LOG(数値, 底) は底を省略すると常用対数(底10)、=LN(数値) は自然対数、=LOG10(数値) は明示的な常用対数。プログラミング言語の Math.log() は通常自然対数を返すため、Excel と挙動が異なります。
  • dB計算での20倍と10倍 — 音圧・電圧・電流は 20×log、電力・エネルギーは 10×log。物理量が振幅系(1乗)か強度系(2乗)かで係数が変わります。混同すると3dBズレます。
  • マグニチュードのエネルギー比 — マグニチュード1増でエネルギー10倍と誤解されがちですが、実際は約32倍(M上昇0.2でエネルギー2倍、1増で 10^1.5 ≈ 32倍)。M2増で1000倍。

対数の歴史と背景

対数はスコットランドの数学者ジョン・ネイピア(John Napier, 1550-1617)が1614年の著書「Mirifici Logarithmorum Canonis Descriptio」で発表しました。当時、天文学・航海術で必要とされた膨大な掛け算を、対数を使って加法に置き換えることで計算効率が飛躍的に向上。ケプラーの惑星運動の計算にも活用され、17世紀の科学革命を支えました。

その後、ヘンリー・ブリッグス(Henry Briggs)が常用対数表を整備し、19世紀まで対数尺(計算尺)が技術者の必携ツールとなりました。ネイピア数 e は、後にオイラー(Leonhard Euler)が自然対数の底として体系化し、微積分学の根幹に位置づけられました。1970年代の電卓・コンピュータの普及で計算尺は姿を消しましたが、対数の概念自体は情報理論・信号処理・化学・地震学・音響学など多分野で不可欠のツールとして生き続けています。

参考文献・公的資料

対数の理論・応用例の一次資料は、以下の公的機関・学会の資料を参照してください。

※本ページの計算結果は概算値(浮動小数点演算精度)です。厳密な理論計算・学術論文・工学設計では、精度要求に応じたライブラリ(NumPy、SciPy、MATLAB等)や高精度計算環境を使用してください。マグニチュード・pH・dBは規格ごとに定義が微妙に異なる場合があり、実務では出典を明示してください。

よくある質問(FAQ)

log と ln の違いは?

log は底が明示されない対数記号で、文脈で底が変わります。工学・物理では底10(常用対数)、純粋数学では底e(自然対数)を指すことが多いです。ln は明確に底 e の自然対数です。曖昧さを避けるため、ISO 80000-2 では log₁₀、loge=ln、log₂=lb と明示する記法が推奨されています。

e(ネイピア数)とは?

自然対数の底で、約2.71828。「1年後に1円が2円になる預金を無限に細分化した複利極限」lim(1+1/n)^n として定義され、微積分では最も自然な定数。指数関数 y=e^x は微分しても自身に等しい唯一の関数で、物理・化学・工学・経済で頻繁に現れます。

対数がマイナスになるのはなぜ?

0 < 真数 < 1 のとき対数値は負になります。log₁₀(0.1) = -1、log₁₀(0.01) = -2 など。pHが酸性で数値が小さいのはこの性質を利用しており、[H⁺] = 10⁻³ mol/L → pH = 3 のように、微小濃度を扱いやすい正の数に変換します。

常用対数の桁数計算とは?

正の整数 N の桁数は log₁₀(N) の整数部分 + 1 です。例:log₁₀(500) ≈ 2.699 → 3桁、log₁₀(1000000) = 6 → 7桁。天文学的な巨大数の桁数見積もりや、パスワードの組み合わせ数(10⁸通り=1億通り)などの直感把握に便利です。

マグニチュードとエネルギーの関係は?

気象庁マグニチュードで、M が1増えるとエネルギーは約32倍(正確には 10^1.5 ≈ 31.6倍)、M が2増えると1000倍。M9.0の東北地方太平洋沖地震はM7.0の関東大震災(マグニチュードモーメントで7.9)の約1000倍のエネルギーを放出しました。

音圧dBの計算方法は?

L = 20 × log₁₀(P/P₀) [dB]。P₀ = 20 μPa(人の可聴基準)。日常会話60dB、掃除機70dB、地下鉄100dB、120dBで痛覚レベル。10dB差は音圧比 √10 ≈ 3.16倍、20dB差は10倍。dB変換ツールで詳細に。

Excelでlog₂を求めるには?

=LOG(数値, 2) が最も直接的です。または =LOG(数値)/LOG(2) や =LN(数値)/LN(2) でも同じ結果。=LOG(16, 2) = 4 のように使います。プログラミング言語では Math.log2() や math.log2() が用意されていることが多いです。

pHの計算式を教えて

pH = -log₁₀([H⁺])。[H⁺]は水素イオンモル濃度 mol/L。塩酸0.1 mol/Lなら pH = -log₁₀(0.1) = 1、純水は[H⁺]=10⁻⁷でpH=7。pOH = -log₁₀([OH⁻]) との関係は pH + pOH = 14(25℃)。

72の法則ってなに?

複利で元本が2倍になる年数の近似式。年利r%なら 72÷r 年で2倍。ln(2) ≈ 0.693 と ln(1+r) ≈ r(rが小さい時)から導出。年利3%→24年、6%→12年、10%→7.2年。長期投資の目安として金融教育で頻用されます。

アルゴリズム計算量のO(log n)とは?

入力サイズ n に対して処理時間が log n に比例することを表す記号。二分探索・平衡二分木の検索がこの計算量。データが100倍になっても処理時間が約2倍(log₁₀基準)〜約7倍(log₂基準)で済む「非常に高速」なアルゴリズムを意味します。

対数グラフ(片対数・両対数)とは?

片対数グラフはY軸を対数目盛にしたもので、指数関数(y = a×b^x)が直線になるため、細菌増殖・株価・放射性崩壊などの変化率分析に便利。両対数はX軸もY軸も対数で、べき関数(y = a×x^n)が直線になり、物理法則(力学・光学)の解析でよく使われます。

対数関数の微分・積分は?

微分:d/dx ln(x) = 1/x、d/dx loga(x) = 1/(x·ln a)。積分:∫(1/x)dx = ln|x| + C、∫ln(x)dx = x·ln(x) - x + C。指数関数の逆関数として、微積分の基本定理と密接に関わり、物理・化学の変化過程の記述に不可欠です。