乱数生成

最小値、最大値、個数を指定し、整数または桁数を指定した小数をWeb Crypto APIの安全な乱数からブラウザ内で一括生成します。

生成条件

Web Crypto
数値の種類

整数を、最小値と最大値の両方を含む範囲から生成します。

安全な整数の範囲内

この値を含む

1〜1,000件

生成結果

1行に1件・重複あり

入力内容は外部へ送信されません

乱数生成でできること

最小値、最大値、個数を指定して、整数または固定桁の小数をまとめて生成できます。結果は1行に1件表示され、そのままコピーできます。

使い方

  1. 整数または小数を選びます。
  2. 最小値と最大値を入力します。
  3. 小数では小数点以下の桁数を選び、生成する個数を入力します。
  4. 「乱数を生成」を押し、1行に1件の結果をまとめてコピーします。

範囲の端は含まれますか?

整数は最小値と最大値の両方を含みます。小数は最小値を含み、最大値を含まない範囲です。たとえば0以上1未満、2桁では0.00から0.99までが候補です。

小数の丸めはどう扱いますか?

計算後の浮動小数点数を丸めるのではなく、指定桁で表せる10進数を先に候補として作ります。最小値以上、最大値未満の候補だけから選ぶため、表示値が範囲外へ丸められることはありません。

大きな整数範囲でも偏りませんか?

安全な整数の全域をBigIntで計算し、Web Crypto APIの32bit値を必要数組み合わせます。候補数で割り切れない末尾の値を捨てる拒否サンプリングにより、32bitを超える範囲でも剰余による偏りを避けます。

同じ値が複数回出ることはありますか?

あります。各結果は独立に生成し、重複を除外しません。候補数が少ない範囲でも指定件数を生成できることと、広い範囲で不要な履歴やメモリを持たないことを優先しています。

生成条件や結果は送信されますか?

送信されません。入力検証、候補計算、乱数取得、生成、コピーは、お使いのブラウザ内で完結します。生成結果をmonoLetが保存することもありません。

仕様確認日: