ランダム文字列・乱数生成ツール
テスト用データやサンプルID、くじ引きの番号など、ランダムな文字列や数値を一度にまとめて作れます。英数字・ひらがな・カタカナ・漢字などの文字種を選ぶ・好きな文字だけで作る、範囲を決めて重複なしで整数を引く、といった使い方ができます。パスワードを作るならパスワード生成、一意のIDならUUID生成をご利用ください。
🔒 ブラウザ内で完結・入力データはサーバーに送信されません
使い方
- 「種類」で、ランダム文字列・乱数(整数)・乱数(小数)のいずれかを選びます。
- 文字列なら使う文字と文字数、乱数なら最小値・最大値を入力し、「個数」を指定します。
- 「生成する」を押すと、結果が1行に1件で表示されます。押すたびに新しい結果になります。
- 「結果をコピー」で、全件を改行区切りのテキストとしてコピーできます。
注意事項
- 乱数にはブラウザの暗号用乱数(crypto.getRandomValues)を使い、偏りが出ないようにしています。ただし、このページの結果をそのままパスワードや暗号鍵として使うことは推奨しません。パスワードには専用のパスワード生成ツールを使ってください。
- 1回に生成できるのは最大1000件、ランダム文字列は最大256文字です。
- ひらがな・カタカナは清音と濁音・半濁音の71字ずつです(小書き文字・ゐ・ゑ・ヴは含みません)。漢字は、小学校で学ぶ教育漢字1026字と、常用漢字表の2136字(教育漢字を含む)から選べます。ランダムな漢字の並びが意味のある語になるとは限りません。
- 整数・小数の範囲は、幅(最大値 − 最小値)が約43億(2の32乗)以内、小数点以下は6桁までです。小数は指定した桁数の刻みで一様に選ばれ、範囲の両端も含みます。
- 「重複させない」は、ランダム文字列では生成した文字列どうし、整数では取り出した数値どうしが重複しないことを意味します(文字列の中の同じ文字は重複してよい)。
- 入力した内容や生成結果はブラウザ内だけで処理し、サーバーには送信しません。
よくある質問
パスワード生成ツールとはどう違いますか?
このツールは、テストデータやサンプルID、くじ引きの番号など「ランダムな値をたくさん」作る用途向けです。好きな文字だけを使った文字列、範囲指定の整数・小数、重複なしの抽選番号を最大1000件まとめて作れます。パスワードや鍵の用途には、強度の目安も表示する「パスワード生成」を使ってください。
生成される乱数は予測できませんか?
ブラウザの暗号用乱数(crypto.getRandomValues)を使い、範囲の端に偏りが出ないように引き直しをしています。Math.random() のような予測しやすい乱数は使っていません。
「重複させない」とは何が重複しないことですか?
ランダム文字列では、生成した文字列どうしが同じにならないことを指します。整数では、範囲内から同じ数を2回引かないこと(宝くじ・抽選番号のような取り出し)を指します。1つの文字列の中で同じ文字が繰り返されるのは問題ありません。
ひらがな・カタカナ・漢字の文字列も作れますか?
作れます。「使う文字」でひらがな(71字)・カタカナ(71字)・教育漢字(小学校の1026字)・常用漢字(2136字)を選べます。複数を同時に選ぶと、その文字をまとめた中から等しい確率で選びます。常用漢字の範囲外の漢字(人名用漢字など)が必要な場合は、「追加する文字」に入力してください。
小数の乱数は、どのように選ばれますか?
指定した桁数の刻み(例: 2桁なら0.01刻み)の値の中から、一様な確率で1つを選びます。最小値・最大値も出る可能性があります。範囲の端が刻みに合わない場合(0.005など)は、範囲内に収まる最も近い刻みの値だけが対象です。
このページをシェア
