暗号学的に安全な乱数、フィルター付き
最小値と最大値の範囲内、または正確な桁数で、乱数を1つまたは複数生成します。偶数のみ・奇数のみのフィルターや、1つの数値内で同じ数字を繰り返さないオプションを選べます。お使いのブラウザが対応していれば、本物の乱数を得るために Web Crypto API を使用します。
使い方
- 範囲モードまたは桁数指定モードを選択
- 範囲または桁数と、フィルター(偶奇、同じ数字の繰り返しなし)を設定してください
- 「生成」を押してください。新しいセットはいつでも作り直せます。
よくある質問
乱数はどこから得られているのですか?信頼できる十分な品質ですか?
利用可能な場合は、Web Crypto API の暗号学的に安全な乱数生成器を使用します(剰余による偏りを取り除くため、棄却法を行います)。お使いのブラウザーに Web Crypto がない場合にのみ、Math.random() にフォールバックします。
「同じ数字を繰り返さない」とは正確にはどういう意味ですか?
1つの生成された数の中で、同じ数字が繰り返されないという意味です。同じ一括生成の中で、2つの数値が同じになってはいけないという意味ではありません。たとえば、このオプションをオンにすると、1234 は許可されますが、1123 は許可されません。
同じ数字を繰り返さない12桁の数字を生成できないのはなぜですか?
使える数字は0〜9の10種類だけなので、10桁を超える数字には必ず同じ数字が1つ以上含まれます(数学的に確実です)。このため、重複なしオプションは10桁までに制限されています。桁数モードでは、重複を許して最大12桁まで指定できます。