計算ツール
乱数生成
任意の範囲で、重複あり・なしを選んで数値を生成します。
乱数生成 お使いのデバイス上で実行
- お使いのブラウザ上で実行 — 入力した内容はアップロードされません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
乱数は、抽選、標本抽出、ゲーム、当選者の選出などに使われます。オンラインの生成ツールの多くは通常の疑似乱数関数を使っており、予測できる程度のものなので、重要なことを決めるのには向きません。
暗号論的な乱数源を使用
数値は、ほとんどのスクリプトが使う通常の算術的な乱数生成ではなく、ブラウザ自身の暗号論的乱数生成器から得られます。値は以前の結果から予測できません。価値のあるものが結果次第で決まる場合に求められる性質です。
範囲は、本当に一様です
乱数のビットを余りで範囲に当てはめると、一部の値がわずかに出やすくなります。多くの実装が抱える、見えにくい偏りです。ここでは、偏りを生む値を破棄して引き直すため、範囲内のすべての数が等しい確率で出ます。
重複なし
重複をオフにすると、各数が1回だけ出ます。くじ引きや標本抽出に必要な動作です。範囲に含まれる数より多くの数は要求できません。その場合は、待たされるのではなく、お知らせします。
何も記録されません
数値はブラウザ上で生成され、送信も保存もされません。私たちを含め、誰もそれを見ることも再現することもできません。
よくある質問
乱数生成:よくある質問
本当にランダムですか?
ブラウザの暗号論的乱数源を使用しており、以前の結果から予測することはできません。専用のハードウェアなしでソフトウェアにできる最善の水準です。
各数を1回だけ出すことはできますか?
はい。重複をオフにすると、セット内のすべての数が異なるものになります。
範囲全体で公平ですか?
はい。偏りを生む値は破棄して引き直すため、すべての数が等しい確率で出ます。
数はどこかに記録されますか?
いいえ。ブラウザ上で生成され、送信されることはありません。