乱数生成ツール
好きな範囲で重複あり・なしの乱数を作ったり、強力なパスワード、覚えやすいパスフレーズ、UUID(GUID)、ランダム文字列を生成したりできます。すべて暗号論的に安全な乱数でブラウザー内で生成されるため、作成した値が送信・保存されることはありません。
無料・登録不要
使い方
- 数値、パスワード、パスフレーズ、UUID、ランダム文字列から必要なものを選びます。
- 数値の場合は最小値・最大値・個数・重複の有無を設定するか、「1〜100」「ロト 49個から6個」などのクイック選択を押します。
- パスワードと文字列は長さと文字の種類を、パスフレーズは単語数を選びます。
- 「生成」を押せばいつでも新しい結果が出ます。コピーするか、テキストファイルとしてダウンロードしてください。
このツールの特長
予測できない乱数
Math.random ではなく、ブラウザーの暗号用乱数源(crypto.getRandomValues)を使い、特定の数に偏りません。
範囲・重複なし・抽選
任意の範囲、負の数、小数に対応し、最大1万個まで一度に生成。並べ替えや重複の有無も選べます。
強力なパスワード
4〜128文字で、選んだ種類の文字を必ず1つ以上含みます。強度メーターで強さを確認できます。
覚えやすいパスフレーズ
EFFの7,776語リストを使うダイスウェア方式。5語で約65ビットのエントロピーになります。
UUID v4・v7
RFC 9562 準拠の標準UUID(GUID)を最大1,000個まで。大文字・小文字、ハイフンや波かっこの有無を選べます。
プライバシー
データは端末の外に出ません。結果は送信・記録・保存されず、ページは最後に使ったモードだけを記憶します。
乱数はどれくらいランダム?
すべての値は、ブラウザーが暗号鍵の作成に使うのと同じ crypto.getRandomValues から得ています。OSがハードウェアのイベントをもとに種を与えるため、過去の結果から次の値を予測することはできません。
また、剰余による偏りも防いでいます。乱数 % 6 のような単純な方法では一部の数が少し出やすくなります。ここでは偏りの原因となる値を捨てて引き直すため、範囲内のすべての数がまったく同じ確率で出ます。
パスワードの強さは?
強さはエントロピーのビット数で表します。攻撃者に必要な推測回数を2のべき乗で示したもので、1ビット増えるごとに手間は2倍になります。ランダムなパスワードでは「長さ × log2(使える文字の数)」です。
重要なアカウントでは80ビット以上を目安にしてください。大文字・小文字・数字・記号を使った16文字のランダムなパスワードは約103ビット、5語のパスフレーズは約65ビット、7語なら約90ビットです。
| パスワードの種類 | エントロピー |
|---|---|
| 8文字、小文字のみ | 38ビット・弱い |
| 11文字、英字と数字 | 65ビット・強い |
| 12文字、全種類 | 77ビット・強い |
| 16文字、全種類 | 103ビット・非常に強い |
| 4語のパスフレーズ | 52ビット・普通 |
| 6語のパスフレーズ | 78ビット・強い |
パスワードとパスフレーズ、どちらを使う?
ランダムなパスワードは少ない文字数で最大の強さが得られるため、自動入力してくれるパスワードマネージャーに向いています。パスフレーズは長くなりますが、はるかに覚えやすく入力しやすいので、パスワードマネージャーのマスターパスワード、PCのログイン、Wi-Fi に最適です。
どちらもランダムであってこそ安全です。自分で選んだ単語やパターンは、見た目よりずっと推測されやすいものです。
UUID は v4 と v7 のどちら?
UUID(Microsoft のツールでは GUID)は 128 ビットの ID で、3f2b8c1e-9d4a-4f6b-a1c3-5e7d9b2f4a60 のように 32 桁の16進数で書きます。バージョン4は固定の6ビット以外がすべてランダムで、122 ビットの乱数を持つため、重複する確率は無視できるほど小さくなります。
2024年に RFC 9562 で定められたバージョン7は、ミリ秒単位の時刻から始まります。そのため新しい ID は作成順に並び、データベースのインデックスをコンパクトで高速に保てます。データベースのキーには v7、作成時刻を知られたくない場合は v4 を使いましょう。
よくある質問
1から100までの乱数を出すには?
クイック選択の「1〜100」を押すか、最小値を1、最大値を100にして「生成」を押します。1と100も出ます。
重複しない乱数を作れますか?
はい。「重複なし」にチェックを入れると、くじ引きのように各数が1回までしか出ません。範囲には指定した個数以上の数が必要です。
この乱数は本当にランダムですか?
ブラウザーの暗号論的に安全な乱数源を使っており、パスワードや抽選、くじ引きに使えます。法的な監督が必要な宝くじなどでは、認定された機器やサービスが必要な場合があります。
Webサイトでパスワードを作っても安全?
このページなら安全です。パスワードはお使いのブラウザー内で動くコードで作られ、ネットワークに送られたり保存されたりしません。ページを読み込んだ後にネットを切断しても生成できます。
パスワードは何文字にすべき?
一般的なアカウントは全種類の文字で12文字以上、メール・銀行・パスワードマネージャーは16文字以上を推奨します。パスワードマネージャーを使えば長さは負担になりません。
UUID と GUID の違いは?
実質的に同じです。GUID は同じ 128 ビット ID の Microsoft での呼び名です。Windows や .NET の {XXXXXXXX-...} 形式にするには「大文字」と「波かっこ」にチェックを入れます。
UUID が重複することはありますか?
理論上はありえますが、実際にはありません。122 ビットの乱数があるため、1秒に10億個の UUID v4 を約86年間作り続けて、ようやく重複が1つ出る確率が50%になります。
関連ツール
作りたいものがありますか?
作りたい内容を教えてください。
シンプルなWebサイトから本格的なアプリ、AIソリューション、自動化、カスタムシステムまで、作りたいものをお聞かせください。