乱数生成ツールとは
指定した範囲からランダム数字を作り、複数生成、重複なし抽選、小数生成、数字の並べ替えまで1ページで行えるツールです。
指定範囲からランダム数字を作る方法
整数乱数で最小値・最大値・生成個数を入力します。範囲は両端を含み、1~100なら1と100も生成対象です。-10~10のような負数範囲にも対応します。
重複なしで乱数を生成する方法
整数乱数の「重複を許可する」をOFFにするか、重複なし抽選を使います。小さな範囲ではpartial Fisher-Yates、大きな範囲では巨大配列を作らずSetを使います。
乱数を複数個生成する方法
生成個数は1~1000個です。生成後に昇順・降順へ切り替えても、乱数自体は再生成しません。
数字をランダム順に並べる方法
数字をカンマ・改行・半角スペースで区切って入力します。Fisher-Yates方式で並べ替え、入力中の重複も保持します。
Web Crypto APIについて
ブラウザが提供する暗号学的に強い乱数生成機能を利用しています。指定範囲への変換時には、単純な余り計算だけを使用せず、rejection samplingで偏りを抑える処理を行います。
生成例
1~100から1個
例:57
1~10から重複なしで3個
例:2, 6, 9
-5~5から5個
例:-3, 1, 0, 5, -1
1~100を小さい順に5個
例:3, 18, 42, 67, 91
よくある質問
1から100までのランダムな数字を作れますか?
はい。整数乱数の初期設定が1~100です。
同じ数字を出さないようにできますか?
「重複を許可する」をOFFにするか、重複なし抽選をご利用ください。
複数の乱数をまとめて生成できますか?
1回に1~1000個まで指定できます。
マイナスの数字にも対応していますか?
整数乱数では負数を含む範囲に対応しています。
小数もランダム生成できますか?
小数1~6桁で生成できます。
生成した数字を昇順にできますか?
生成後に昇順・降順へ切り替えられます。切り替え時に乱数は再生成しません。
乱数はサーバーで生成していますか?
いいえ。Web Crypto APIを使用し、ブラウザ内だけで生成します。
抽選用途に使えますか?
一般的な抽選には利用できますが、監査性が必要な公式抽選等について安全性・公平性を保証するものではありません。