本文へスキップ
にゃんこツール

ランダム文字列・乱数生成ツール

テスト用データやサンプルID、くじ引きの番号など、ランダムな文字列や数値を一度にまとめて作れます。英数字・ひらがな・カタカナ・漢字などの文字種を選ぶ・好きな文字だけで作る、範囲を決めて重複なしで整数を引く、といった使い方ができます。パスワードを作るならパスワード生成、一意のIDならUUID生成をご利用ください。

🔒 ブラウザ内で完結・入力データはサーバーに送信されません

種類
使う文字

使い方

  1. 「種類」で、ランダム文字列・乱数(整数)・乱数(小数)のいずれかを選びます。
  2. 文字列なら使う文字と文字数、乱数なら最小値・最大値を入力し、「個数」を指定します。
  3. 「生成する」を押すと、結果が1行に1件で表示されます。押すたびに新しい結果になります。
  4. 「結果をコピー」で、全件を改行区切りのテキストとしてコピーできます。

注意事項

  • 乱数にはブラウザの暗号用乱数(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など)は、範囲内に収まる最も近い刻みの値だけが対象です。

このページをシェア

↑↓ 選択 Enter 開く Esc 閉じる