テストデータジェネレーター
氏名・メールアドレス・ユーザー名・UUID・IP/MAC アドレス・Luhn 検査に合格するカード番号などを生成。シード付きなので同じシードからは常に同じ行が得られ、すべてブラウザ内で完結します。
Windows デスクトップ版もあります。
このツールについて
テストデータには、ほとんどのランダム生成器が捨ててしまう性質が一つあります。それは「再現できなければならない」ということです。昨日貼り付けた 20 行の中の特定の 1 行でしか出ないバグは、その 20 行が永遠に失われた時点で無価値になります。だからこのツールはシードを軸に設計されています。同じシード+同じフィールドなら、今日でも来月でも、あなたのマシンでも同僚のマシンでも、完全に同じ行が生成されます。バグ報告にシード(「checkout-bug-47」)を書き込めば、誰もが同じ証拠を再生成できます。
すべての形式は「それらしく見える」ではなく公開標準に固定されています。UUID は RFC 9562 どおり version と variant のビットを持つバージョン 4。カード番号は Luhn チェックサム(ISO/IEC 7812-1)に合格しフォーム検証を通過しますが、実際の発行者範囲には対応しません。メールは RFC 2606 が文書・テスト用に予約したサンプルドメインを使い、テストメールが実在の受信箱に届くことはありません。国コードは ISO 3166-1 alpha-2、IPv4 は各 /24 のネットワーク・ブロードキャストアドレスを避け、MAC アドレスはユニキャストビットを正しく設定します。
すべてはブラウザ内で完結します。サーバーもリクエストもログもなく、生成はシードに対する単純な算術です。だからネットワークを切っても動作し、同じシードが同じ答えを返さないわけがありません。
よくある質問
- シードは正確には何を制御するのですか?
- すべてです。生成される各値は「シードとシーケンス内の位置」の純粋な関数です。シードを変えれば全行が変わり、保ちければ同じテーブルを永久に再生成できます。空にするとセッションごとに新しいランダム値を選び、使用した値を表示します ——「シードを気にしなかった」場合さえ再現可能です。
- 生成されたカード番号は危険ですか?
- いいえ。Luhn チェックサムは 1954 年に考案された桁同士の算術検査にすぎず、アカウントの存在とは無関係です。生成される番号は 4 で始まりますが、実際の発行機関に割り当てられた範囲にはなく、請求に使うことはできません。決済フォームの形式検証を通しで試せるためのものです。
- 生成されるメールが予約済みのサンプルドメインなのはなぜですか?
- RFC 2606 は文書やテスト用にサンプルドメインを一括して予約しており、そこへ送ったメールが実在の受信箱に届くことはありません。実在のメールサービス事業者のアドレスを生成するツールはテストデータを作っているのではなく、宛先を間違えたメールと、時々非常に困惑した受信者を作っているのです。
- 生成されるパスワードの乱数性は?
- 各パスワードは 14 文字で、小文字・大文字・数字・記号を各 1 つ以上含むことが保証され、残りは結合プールから一様に抽出し、全体をシャッフルします。シードから生成されるため秘密性はシードと同じ —— テストのサインアップフォームには最適ですが、実アカウントには絶対に使わないでください。
- データはどこかに送信されますか?
- いいえ。生成はページ内の純粋な算術です —— サーバーもリクエストもテレメトリーもなく、ネットワークを切っても動作します。コピーボタンはページからクリップボードへ直接書き込みます。