シルギア

バースデーパラドックスの計算|23人で50%を超える理由を式と早見表で理解する

公開日:2026年9月27日 更新日:2026年9月15日 運営:シルギア(Analyzegear, Inc.) 対象ツール:誕生日の一致確率(バースデーパラドックス)

「同じ誕生日の人なんて、365日もあるのだから滅多にいない」——多くの人がそう感じます。ところが実際には、たった23人が集まれば、その中に誕生日が一致する2人がいる確率が50%を超えます。これがバースデーパラドックス(誕生日のパラドックス)です。このツールは人数を入力するだけで、少なくとも2人の誕生日が一致する確率を正確に計算し、早見表・しきい値・解説まで一度に確認できます。この記事では、なぜ直感に反するのか、確率がどう計算されるのか、そして誕生日以外への応用までを、ツールの計算にそろえて説明します。

なぜ直感に反するのか——比べるのは「人」ではなく「ペア」

多くの人は無意識に「自分と同じ誕生日の人がいるか」を考えてしまいます。この問いなら確率は低く、23人の集まりでも約5.9%にすぎません。ところがパラドックスが問うているのは「誰でもいいから、2人のペアが一致するか」です。ここが決定的に違います。

比べる相手の数を数えてみましょう。n人からペアを1組選ぶ組み合わせは n×(n−1)÷2 通り、つまり nC2 です。23人なら 23×22÷2=253 通りものペアを同時に見比べていることになります。1組ごとの一致確率は1/365と小さくても、253組もあれば「どこか1組は重なる」確率は五分五分に届くのです。人数を1人増やすと比較するペアの数が一気に増えるため、確率は急な立ち上がりを見せます。「自分」を主語にするか「誰か2人」を主語にするかで、比べる相手の数が桁違いになる——これがパラドックスの正体です。

確率の式——余事象を使って正確に求める

一致する確率を直接足し上げるのは大変なので、逆に「全員がバラバラ(誰も重ならない)確率」を先に求め、それを1から引きます。これを余事象といいます。1人目はどの日でもよく、2人目は残り364/365、3人目は363/365……と、人が増えるたびに「まだ空いている日」が減っていきます。全員バラバラの確率は次の積で表せます。

P(誰も重ならない) = Π(k=0..n−1) (365−k)/365

求めたい一致確率は、その余事象なので P(一致) = 1 − Π(365−k)/365 です。これは 1 − 365!/((365−n)!×365^n) と同じ式ですが、階乗をそのまま計算すると桁があふれてしまいます。このツールは積の形のまま1項ずつ掛けていくため、大きな階乗を扱わずに正確な値を出せます。なお人数が日数を超えると、鳩の巣原理により必ずどこかが重なるので、366人以上では確率は100%で固定されます。

人数ごとの確率——検算した早見表

365日・各日が等確率という前提で、代表的な人数の一致確率を計算すると次のようになります(いずれも本ツールの式で検算した値です)。

  • 5人:約2.71%
  • 10人:約11.69%
  • 20人:約41.14%
  • 23人:約50.73%(ここで初めて50%を超える)
  • 30人:約70.63%
  • 40人:約89.12%
  • 50人:約97.04%
  • 60人:約99.41%
  • 70人:約99.92%
  • 100人:約99.99997%

22人ではまだ約47.57%で50%に届かず、23人で50.73%と初めて半分を超えます。わずか1人の差で境界をまたぐことからも、確率が急に立ち上がる様子が分かります。ツールの「人数(n)」欄に数を入れると、この一致確率に加えて「誰も重ならない確率」と、おおよその頻度(約○回に1回)も表示されます。

しきい値——何人でどこまで届くか

「確率がこの値を超える人数」を見ると、目標ラインに必要な人数がひと目で分かります。365日での代表的なしきい値は次のとおりです。

  1. 50%を超えるのは23人(約50.73%)
  2. 90%を超えるのは41人(約90.32%)
  3. 99%を超えるのは57人(約99.01%)
  4. 99.9%を超えるのは70人(約99.92%)

50人ほどでほぼ確実の域に入り、70人あれば99.9%を超えます。逆にいえば、100%になるのは人数が365を超える366人以上に限られ、それ以外は限りなく100%に近づくものの厳密には100%ではありません。少人数の集まりでも思ったより高い、というのがこの問題の面白さです。

誕生日以外への応用——ハッシュ衝突などの目安に

この計算は誕生日だけのものではありません。日数(パターン数D)を「等確率で起こりうる場合の数」と読み替えれば、一般の重なり問題に応用できます。うるう年を含めたいときはDを366に、平均的に扱いたいときは365.25に変えられます(プリセットボタンで切り替え可能)。日数を増やすと一致確率はわずかに下がり、たとえば23人でもD=366なら約50.63%です。

より実務的な使いどころは、ランダムに割り当てたIDや抽選番号がどれくらい重複しやすいか、あるいはハッシュ値の衝突(いわゆる誕生日攻撃)の直感的な目安づくりです。「D通りの値からn個引いたとき、どこかが重なる確率」という形は、そのまま衝突の起こりやすさの見積もりに使えます。ポイントは、パターン数が非常に大きくても、比べるペアの数がnの2乗のオーダーで増えるため、Dの平方根あたりの個数で衝突確率が無視できなくなる、という点です。

使うときの注意——理想化した前提であること

このツールは「各日(各パターン)が等確率で、互いに独立」という理想化した前提での目安値を出します。現実の誕生日は日付ごとに生まれる人数の偏りがあり、偏りがあると一致はやや起こりやすくなるため、実際の確率は理論値よりわずかに高くなる傾向があります。したがって、ここで得られる値はあくまで直感を補正するための目安として使ってください。厳密な統計判断や、セキュリティ上の意思決定に用いる場合は、実データの分布や最新の専門的な情報を優先することをおすすめします。なお、入力した人数や日数はどこにも送信されず、計算はすべてブラウザ内で完結します。オフラインでも利用できます。

「誕生日の一致確率(バースデーパラドックス)」を使ってみる →

ほかの記事

数列の計算ガイド|等差・等比・フィボナッチの一般項と和 黄金比計算の使い方|φ=1.618で長さ・黄金分割・デザイン比率を求める コピー・印刷の拡大縮小率の使い方|A4→A3は約141%、用紙サイズから倍率を計算 等間隔の割り付け計算の使い方|割る数の決め方と端からの位置の出し方 勾配・スロープ計算の使い方|%・角度・分数・寸勾配を相互換算 サイコロの確率とnDm記法の使い方|2d6は7が最頻・範囲抽選まで解説

記事一覧をすべて見る →