ジェネレーター

乱数ジェネレーター

整数、小数、ダイスロールの合計、等差数列をブラウザ内で生成できます。範囲、件数、小数点以下の桁数、ダイス記法、数列の開始値とステップ、重複の扱い、並び替え、出力形式、ゼロ埋め、再現用シードを細かく設定できます。テスト、サンプリング、授業、テーブルトップゲーム、ゲームバランス調整、簡単な分析に使いやすく、結果はワンクリックでコピーしたり、TXT、JSON、CSVとしてダウンロードできます。

  • 最大5000個の数値をブラウザ内で生成。結果はサーバーへ送信されません
  • 整数、小数、ダイス、等差数列の4つのモードを切り替えて使えます
  • 2d6 や 1d20+3 などの標準的なダイス記法に対応し、各ロールの内訳も表示できます
  • シードを固定すれば同じバッチを再現でき、整数は 001〜100 のようにゼロ埋めできます
  • コピー可能な出力とあわせて、件数、最小値、最大値、合計、平均、中央値も確認できます
工具/乱数生成ツール
整数
クイックプリセット

よく使う設定をすぐ適用できます。適用後に各項目を調整することもできます。

オプション
再現用シード

固定すると、同じシードから常に同じバッチを生成します。テストや回帰確認に便利です。

プレーンテキスト·0
設定を調整するか再生成を押すと、新しいバッチが生成されます。
クイック操作

概要

実務でよく使う数値バッチ生成を想定したツールです。ランダムな抽選、再現可能な範囲生成、テーブルトップ用ダイス、規則的な数列、回帰テスト用データ、エクスポートしやすいバッチを同じ画面で扱えます。

  1. 01

    ランダムな整数と小数

    指定した範囲内で整数または小数を生成できます。小数モードは0〜12桁に対応しているため、価格、測定値、割合、分析用のテスト値にも使えます。

  2. 02

    ダイス記法とロール内訳

    ダイスモードでは 2d6、1d20+3、3d8-1 などの標準的な記法を入力でき、各ロールの合計を返します。内訳表示を有効にすると、それぞれのダイス目と修正値も確認できます。

  3. 03

    等差数列

    数列モードでは、開始値とステップから規則的な値を生成します。ランダムではなく決定的な出力なので、予測可能なサンプルが必要なときに向いています。

  4. 04

    重複制御と並び替え

    整数モードと小数モードでは、範囲に十分な余地がある場合に重複を避けられます。コピーやエクスポート前に、昇順または降順へ並び替えることもできます。

  5. 05

    再現可能なシード

    シードを固定すると、同じ設定から常に同じバッチを生成できます。テストfixture、回帰確認、授業デモなど、過去のランダム結果を再現したい場面で便利です。

  6. 06

    ゼロ埋めと複数形式のエクスポート

    整数モードでは固定幅のゼロ埋めに対応し、001〜100 のように揃ったリストを作れます。出力はプレーンテキストのまま扱え、TXT、JSON、CSVとしてスプレッドシート、スクリプト、fixture、QAメモへ渡せます。

使い方

まず生成する数値の種類を選び、次に制約を設定します。設定変更後は結果が更新され、下部の操作欄からコピーやダウンロードができます。

  1. 01

    整数、小数、ダイス、数列のいずれかのモードを選びます。

  2. 02

    整数と小数では、範囲、件数、桁数を設定します。ダイスでは 2d6+3 のような記法を入力します。数列では開始値、ステップ、件数を設定します。

  3. 03

    同じ値を1つのバッチ内に出したくない場合は、バッチ内で重複させないを有効にします。

  4. 04

    同じバッチを後から再現したい場合は、シードを固定を有効にして、シード値を入力またはシャッフルします。

  5. 05

    生成順のまま使うか、昇順・降順へ並び替えるかを選びます。整数モードでは、各値を固定幅でゼロ埋めすることもできます。

  6. 06

    表示中の出力をコピーするか、単純なリストならTXT、スクリプト用ならJSON、スプレッドシート用ならCSVとしてダウンロードします。

詳細

数値を使う目的によって、必要なルールは変わります。後続の作業に合うモードを選んでください。

  • ランダム抽選、くじ引き風の選択、インデックス値、テスト用件数、授業用の例、簡単なサンプリング、揃ったIDリストには整数モードを使います。
  • 価格、測定値、割合、モック分析データのように、小数の精度が必要なサンプルには小数モードを使います。
  • テーブルトップRPG、ボードゲーム、確率のデモ、ゲームデザイン実験には、2d6 や 1d20+3 のような慣れた記法を使えるダイスモードが向いています。
  • 固定ステップの順序付きリストには数列モードを使います。行番号、座標、ノード位置など、決定的な出力が必要な場面に適しています。
  • 1つの生成バッチ内で同じ値が出てはいけない場合は、バッチ内で重複させないを使います。
  • テストfixture、回帰確認、授業デモなど、同じ数値を再現する必要がある場合はシードを固定を使います。
  • スクリプトやfixtureにはJSON、スプレッドシートにはCSV、すばやくコピーして使うリストにはTXTが向いています。

活用シーン

永続的な識別子やセキュリティ認証情報ではなく、制御された数値バッチをすばやく用意したいときに役立ちます。

  1. テストとQAデータ

    件数、サンプルID、モックスコア、リトライ間隔、ランダム入力、境界値を生成できます。シードを固定すれば、各テスト実行で同じランダムデータセットを使えます。

  2. テーブルトップゲームとボードゲームのダイス

    ダイスモードでは 2d6、1d20+3、4d6 などの記法をそのまま読み取れます。内訳表示を有効にすれば各ダイスの値も確認でき、D&D、テーブルトップRPG、確率デモ、ゲームバランス調整に便利です。

  3. 授業と確率の例

    確率の授業、統計演習、サンプリング実験、分布の簡単なデモ用に数値リストを用意できます。統計バーにはバッチごとの合計、平均、中央値が表示されます。

  4. 抽選と軽い意思決定

    ランダムな行の選択、テストケースの割り当て、席順の決定、簡易抽選、社内作業用の小さなランダムリスト作成に使えます。

関連情報

生成した数値をデータベース行、注文、チケット、APIオブジェクトの安定した識別子として使う場合は、ランダム抽選をIDポリシーとして扱うのではなく、 ID ジェネレーター で最終的な形式を設計してください。次のデータセットで数値ではなく、トークン風テキスト、スラッグ、ラベル、テンプレートコードが必要な場合は、 ランダム文字列ジェネレーター で文字種、長さ、形式を調整できます。単なる数値リストではなく、名前付きフィールド、配列、ロケール対応データを含む構造化JSONが必要なテストでは、 フェイクデータジェネレーター を使ってモックレコードを生成してください。

出力形式リファレンス

次に使うツールに合わせて形式を選んでください。整数モードでゼロ埋めを使う場合、TXT、CSV、1行形式の出力にはゼロ埋めが反映されますが、JSON配列では元の数値型が保たれます。

形式

1行に1件

42 17 93

補足

メモ、ターミナル、フォーム、テストケース、シンプルなリストへすばやくコピーするのに向いています。

形式

カンマ区切り

42, 17, 93

補足

短いインライン例、ドキュメントのスニペット、手入力の補助に便利です。

形式

JSON配列

[42, 17, 93]

補足

スクリプト、fixture、API例、開発ツールに向いています。常に文字列ではなく生の数値として扱われます。

形式

ダイス内訳

12 (3+6+3)

補足

ダイスモードで内訳表示を有効にした場合の1行出力です。括弧内には各ダイスの値と修正値が表示されます。

形式

ゼロ埋め整数

001, 042, 100

補足

ゼロ埋め桁数を設定した整数モードで使われます。IDリスト、チケット番号、連番ファイル名に便利です。

形式

CSVダウンロード

index,value

補足

スプレッドシートやQA引き継ぎに向いています。並び替え後は、行indexも並び替え後の順序を反映します。

使い方のヒント

数値生成は、目的に合ったルールを選ぶほど使いやすくなります。生成した数値が識別子、パスワード、永続的な業務記録になる場合は、値そのものだけでなく周辺の運用も重要です。

  • 重複なしの整数を生成する場合は、要求件数以上の候補値が範囲内にあることを確認してください。
  • 重複なしの小数を生成する場合は、小数点以下の桁数によって利用できる組み合わせ数が変わることに注意してください。
  • シード固定は本当に再現性が必要な場合だけ使ってください。そうでないと、新しいバッチを引いたつもりで以前と同じ結果を使ってしまうことがあります。
  • 揃ったIDリストを作る場合は、想定する最大値に合わせてゼロ埋め桁数を設定してください。桁数が小さすぎる場合は効果がありません。
  • 生成された元の順序が意味を持つ場合は、並び替えないでください。並び替えるとCSV出力のindexも並び替え後の順序になります。
  • ダイスモードは数学的なダイス合計をシミュレートするものです。監査が必要な抽選や規制対象の手続きには、正式な手順と記録が必要です。
  • スプレッドシートにはCSVが扱いやすく、スクリプトにはJSON配列が解析しやすく、人が確認する場合は1行に1件の形式が最も見やすいです。

制限事項

このツールはローカル生成とテストデータ作成に便利ですが、規制対象の抽選システム、本番用の連番サービス、セキュリティ認証情報ジェネレーターではありません。

  • ブラウザで生成する数値は、テスト、デモ、日常的なサンプリングには便利ですが、監査対象のくじ引きや規制された抽選には正式な手続きが必要です。
  • ランダムな数値は、そのまま安全な公開IDになるとは限りません。連番や短い数字は推測されやすい場合があります。
  • 小数点以下2桁の値は、同じ範囲でも小数点以下6桁の値より一意な組み合わせがかなり少なくなります。
  • ダイスモードはすべてのダイスの合計を返します。各ダイスの値や修正値を見たい場合は、内訳表示をオンにしてください。
  • 数列モードは決定的な出力です。ランダム結果として説明しないでください。
  • シードを固定すると標準的な擬似乱数アルゴリズムに切り替わります。結果は再現可能ですが、暗号学的な乱数源ではありません。
  • アカウントの秘密情報やアクセス認証情報には、この数値ツールではなく、パスワードやトークン向けの生成ツールを使ってください。

よくある質問

使い方、データの扱い、結果確認、実務上の制限についてのよくある質問です。

重複しない乱数を生成できますか?

はい。整数モードと小数モードでは、バッチ内で重複させないを有効にできます。選択した範囲と桁数では指定件数分の一意な値を作れない場合、ツールが警告を表示します。

最大で何件まで生成できますか?

1回のバッチは最大5000件です。ブラウザ上で結果の表示、コピー、エクスポートを安定して行うための上限です。

どのダイス記法に対応していますか?

ダイスモードは NdS または NdS±K に対応しています。Nはダイス数(1〜100)、Sは面数(2〜1000)、Kは任意の整数修正値です。例: 2d6、1d20+3、4d8-1。

後から同じバッチを再現するにはどうすればよいですか?

シードを固定を有効にし、任意の文字列または数値をシードとして入力してください。同じ設定とシードなら、まったく同じバッチが生成されます。テストfixture、回帰確認、授業デモに便利です。

ゼロ埋め桁数はどのように働きますか?

0より大きい幅を設定すると、整数モードでTXT、CSV、1行形式、カンマ区切り出力に先頭ゼロが追加されます。たとえば幅3なら、7は007、42は042として表示されます。

ダイス内訳の括弧は何を表していますか?

括弧内には、そのロールで出た各ダイスの値と修正値が表示されます。たとえば 12 (3+6+3) は3個のダイスが3、6、3で合計12になったことを表します。1d20+3 の 18 (15+3) は、出目15に修正値3を足した結果です。

小数モードは最小値と最大値を含みますか?

小数モードは選択した範囲内の値を生成し、指定した桁数に丸めます。丸めによって最終表示が変わるため、重複制御は丸め後の値の空間に基づきます。

数値はサーバーで生成されますか?

いいえ。このツールはブラウザタブ内で動作し、ブラウザの乱数を使います。入力した範囲、生成結果、エクスポート内容は、このページからサーバーへ送信されません。

関連ツール

数値生成から、識別子、ランダム文字列、パスワード、サンプルデータ、ハッシュ処理へ広げたい場合は、生成ツールカテゴリを続けて利用できます。