乱数生成

任意の最小〜最大範囲で整数または小数を振り、 リストまたは 1 行 1 個で出力します。一意の値(宝くじ抽選のように重複なし)を要求することも、重複を許すこともできます。 テストで再現可能な結果が欲しい — シードを指定すれば、毎回まったく同じ数値が返ります。 テキストとファイルの決定論的ダイジェストにはハッシュ生成もご覧ください。
完全にローカルで動作します — 何もアップロードされません。
種類: 最小: 最大:
個数: 小数桁:
区切り: シード: 同じシード → 同じ列。実行を再現するにはシードを貼り付けてください。
範囲、個数、オプションを設定して生成をクリック — または Ctrl+Enter を押してください。
行儀のよい数値:
最小と最大の間の整数抽選は両端を含みます。一意がオンのとき、 小さい範囲にはシャッフル済み範囲、大きい範囲には拒絶サンプリングが使われ、すべての値が高々 1 回現れます。 生成器は mulberry32 — 高速で十分にテストされた疑似乱数アルゴリズム — で動作し、シードを入力しなければ ブラウザーの暗号論的ソースから播種されます。同じシードは常に同じリストを再現するため、 単体テスト、A/B フィクスチャ、同一条件で再実行する必要がある抽選に便利です。
疑似乱数と暗号論的乱数

mulberry32 のような PRNG はシードを固定の再現可能な列に変えます — テストと再実行可能なフィクスチャに理想的。CSPRNG(ブラウザーの暗号ソース)は設計上予測不可能です — セキュリティ上の決定に必要な性質です。このページは両方を使います:デフォルトは暗号論的、シードを固定したときだけ mulberry32。抽選は一様です:範囲内のすべての値が等しく起こり、釣鐘曲線はありません。

シードつきの列からパスワード、トークン、抽選結果を決して導出しないでください — シードを持つ誰でも再生できます。予測可能性がリスクになるものには、CSPRNG ベースの生成器を使ってください。