計算ツール

乱数生成

任意の範囲で、重複あり・なしを選んで数値を生成します。

乱数生成 お使いのデバイス上で実行
  • お使いのブラウザ上で実行 — 入力した内容はアップロードされません
  • 登録不要、利用回数の上限なし、何度でも無料で使えます

仕組み

乱数は、抽選、標本抽出、ゲーム、当選者の選出などに使われます。オンラインの生成ツールの多くは通常の疑似乱数関数を使っており、予測できる程度のものなので、重要なことを決めるのには向きません。

暗号論的な乱数源を使用

数値は、ほとんどのスクリプトが使う通常の算術的な乱数生成ではなく、ブラウザ自身の暗号論的乱数生成器から得られます。値は以前の結果から予測できません。価値のあるものが結果次第で決まる場合に求められる性質です。

範囲は、本当に一様です

乱数のビットを余りで範囲に当てはめると、一部の値がわずかに出やすくなります。多くの実装が抱える、見えにくい偏りです。ここでは、偏りを生む値を破棄して引き直すため、範囲内のすべての数が等しい確率で出ます。

重複なし

重複をオフにすると、各数が1回だけ出ます。くじ引きや標本抽出に必要な動作です。範囲に含まれる数より多くの数は要求できません。その場合は、待たされるのではなく、お知らせします。

何も記録されません

数値はブラウザ上で生成され、送信も保存もされません。私たちを含め、誰もそれを見ることも再現することもできません。

よくある質問

乱数生成:よくある質問

本当にランダムですか?

ブラウザの暗号論的乱数源を使用しており、以前の結果から予測することはできません。専用のハードウェアなしでソフトウェアにできる最善の水準です。

各数を1回だけ出すことはできますか?

はい。重複をオフにすると、セット内のすべての数が異なるものになります。

範囲全体で公平ですか?

はい。偏りを生む値は破棄して引き直すため、すべての数が等しい確率で出ます。

数はどこかに記録されますか?

いいえ。ブラウザ上で生成され、送信されることはありません。