ja

乱数生成

開始値と終了値の範囲を入力して、丸め誤差のない公平な乱数を暗号論的乱数でブラウザ内から生成します。

検証可能な公平性: 抽選には単純な疑似乱数ではなく、ブラウザの暗号論的乱数生成器(crypto.getRandomValues)が使われます。これは暗号化にも使われる仕組みです。すべての結果は重みが示す確率に厳密に一致し、丸め誤差による偏りはありません。すべてブラウザ内でローカルに処理され、結果に影響したり操作したりできるサーバーは存在しません。

3ステップで

  1. 「開始値」と「終了値」を入力する。
  2. 乱数を抽選する。
  3. 結果を確認し、必要なら再抽選する。

履歴

まだ結果がありません。

    すべてお使いの端末内に留まります。アカウント不要、サーバー不要、いつでも書き出し・削除できます。

    私のファイルはアップロードされますか?

    いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

    アップロード不要100%ローカル処理
    中身は手元のまま第三者のアクセスなし
    Hosted in GermanyGlobal Content Delivery
    第三者による検証済みTLS A+ · ヘッダー A+

    乱数生成ツールは、自分で選んだ開始値〜終了値の範囲から整数を抽選します。くじ引きの決定、サンプリング、ゲーム内のランダムな手番などに使えます。範囲を入力して抽選するだけです。

    範囲内のすべての数値が厳密に同じ確率になるよう、このツールはブラウザの暗号論的乱数生成器(crypto.getRandomValues)を基にした棄却サンプリングを使用します。単純な剰余演算による偏りを引き起こす値は棄却されて再抽選され、わずかに偏った分布を受け入れることはありません。

    抽選された数値はローカル履歴に記録され、ワンクリックでエクスポートや削除ができ、サーバーがそれを見ることは一切ありません。

    技術仕様

    技術仕様
    入力形式ファイル不要(ジェネレーター)
    一括処理非対応
    処理ブラウザ内でローカル処理 (JavaScript)
    ファイルのアップロードなし

    制限: 抽選されるのは整数です。「開始値」は「終了値」以下でなければなりません。範囲はブラウザの安全な整数範囲内に収まります。すべてローカルで動作し、サーバーは関与しません。

    よくある質問

    抽選結果はアップロードや保存がされますか?

    いいえ、すべてローカルで動作します。抽選履歴はブラウザのストレージにあり、いつでもエクスポートや削除ができます。

    なぜMath.random()を使わないのですか?

    crypto.getRandomValuesは、予測しやすい疑似乱数よりも暗号論的に強い乱数を提供します。棄却サンプリングと組み合わせることで、範囲の端で丸め誤差による偏りが発生しません。

    「開始値」が「終了値」より大きくなることはありますか?

    いいえ。このツールは値を黙って入れ替えるのではなく、正直にエラーとして表示します。

    範囲として負の数は使えますか?

    はい。例えば-10から10まで、「開始値」が「終了値」以下であれば使用できます。

    サイコロツールとの違いは何ですか?

    サイコロはNdMというゲームの表記(複数のサイコロ、固定の面数)に従いますが、乱数生成ツールは自由に選んだ範囲から単一の数値を抽選します。

    関連ツール