本文へスキップ
RNG

乱数生成

範囲・件数・重複なしで乱数を生成。

暗号論的乱数(crypto.getRandomValues)で偏りのない乱数を生成します。抽選・テストデータ・シミュレーションに。

並び替え
(生成ボタンを押してください)

乱数生成について

乱数生成ツールとは、指定した範囲からランダムな数値を取り出すユーティリティです。抽選、テストデータ、シミュレーション、サイコロ代わりなどに使われます。 toco.toolsでは整数モード(最小〜最大・件数・重複なし)と小数モード(小数桁指定)を切り替えられます。並び替え(昇順・降順)にも対応し、結果は一括コピーできます。 乱数は Math.random ではなく、ブラウザの crypto.getRandomValues(CSPRNG)と棄却サンプリングで生成するため、剰余による偏りを避けます。処理はすべて端末内で完結し、サーバーへ送信されません。

使い方

  1. 整数または小数モードを選ぶ
  2. 最小・最大・件数(とオプション)を設定
  3. 生成して結果をコピー

よくある質問(FAQ)

どのような乱数を使っていますか?

ブラウザ標準の crypto.getRandomValues(暗号論的擬似乱数生成器 / CSPRNG)です。Math.random は使いません。整数範囲では棄却サンプリングで剰余バイアスを避けています。

重複なしが使えないときは?

整数モードで「重複なし」をオンにした場合、範囲内の整数の個数が件数以上である必要があります。例えば 1〜5 から 6 件は作れません。

負の数も生成できますか?

はい。最小・最大に負の値を指定できます。最小 ≤ 最大である必要があります。

生成結果はサーバーに送られますか?

いいえ。乱数生成はブラウザ内だけで完結し、toco.toolsのサーバーへ送信されません。