広告

乱数生成

数値の指定方法
数値の種類
広告

暗号学的に安全な乱数、フィルター付き

最小値と最大値の範囲内、または正確な桁数で、乱数を1つまたは複数生成します。偶数のみ・奇数のみのフィルターや、1つの数値内で同じ数字を繰り返さないオプションを選べます。お使いのブラウザが対応していれば、本物の乱数を得るために Web Crypto API を使用します。

使い方

  1. 範囲モードまたは桁数指定モードを選択
  2. 範囲または桁数と、フィルター(偶奇、同じ数字の繰り返しなし)を設定してください
  3. 「生成」を押してください。新しいセットはいつでも作り直せます。

よくある質問

乱数はどこから得られているのですか?信頼できる十分な品質ですか?

利用可能な場合は、Web Crypto API の暗号学的に安全な乱数生成器を使用します(剰余による偏りを取り除くため、棄却法を行います)。お使いのブラウザーに Web Crypto がない場合にのみ、Math.random() にフォールバックします。

「同じ数字を繰り返さない」とは正確にはどういう意味ですか?

1つの生成された数の中で、同じ数字が繰り返されないという意味です。同じ一括生成の中で、2つの数値が同じになってはいけないという意味ではありません。たとえば、このオプションをオンにすると、1234 は許可されますが、1123 は許可されません。

同じ数字を繰り返さない12桁の数字を生成できないのはなぜですか?

使える数字は0〜9の10種類だけなので、10桁を超える数字には必ず同じ数字が1つ以上含まれます(数学的に確実です)。このため、重複なしオプションは10桁までに制限されています。桁数モードでは、重複を許して最大12桁まで指定できます。