納税者番号ジェネレーターとは?
税ID生成ツールは、ソフトウェアテスト用にランダムに生成された数学的に有効な識別番号を作成する、開発者・QA向けのユーティリティです。各国の税IDを受け付ける登録フォーム、決済フロー、データベースを構築する際には、検証ロジックや書式マスクが正しく動作するかを確認するための現実的なサンプルデータが必要ですが、実在する人物の番号を使うのは倫理に反し、GDPRのようなプライバシー法に違反します。本ツールはこの問題を解決し、書式検証を通過するがどの実在の個人・企業にも属さない、正しいチェックディジット付きの番号を生成します。当サイトが対応する言語の主要な税IDに対応しています。マイナンバーと法人番号(日本)、USt-IdNr(ドイツ)、SIREN/SIRET(フランス)、Partita IVA(イタリア)、CPF/CNPJ(ブラジル)、DNI/NIE(スペイン)、CUIT/CUIL(アルゼンチン)、SSN/EIN(アメリカ)です。
納税者番号ジェネレーターは、ブラジルの CPF・CNPJ、米国の SSN・EIN、スペインの DNI・NIE などの識別番号を、構造的には有効でありながら完全に架空のものとして作成します。「構造的に有効」とは、各番号が正しい桁数を持ち、公式の検証式を通過するチェックディジットを備えているため、フォームが受け付けるという意味です。「架空」とは、ランダムに生成され、実在の個人や企業に属さないという意味です。これは開発者やテスターが安全なサンプルデータを得るためだけに存在します。
使い方
- ドロップダウンから必要な書類の種類を選びます。各オプションには国名が付いているので、マイナンバー、SIRET、USt-IdNr、Partita IVA、CPF、SSN などをすばやく見つけられます。
- 生成する件数(一度に最大50件)を設定し、ドットやハイフンなどの標準的な書式を含めるかを選びます。入力マスクのテストに便利です。
- 「生成」をクリックし、各結果のコピーボタンで個別にコピーするか、「すべてコピー」でまとめて取得し、テストスイートや表計算ソフトに貼り付けます。
使用例
- 納税者番号を検証する登録・請求・KYC フォームを構築・テストする開発者。
- テスト用データベースやエンドツーエンドのテストケースを、現実味のある識別子で埋める QA エンジニア。
- 実在する顧客の書類を出さずに、ソフトのデモやチュートリアル動画を作るチーム。
- 検証ルーチンが正しい形式の番号を受け入れ、不正な形式を拒否することを確認する人。
番号の背後にあるロジック
各書類タイプには固定の形式とチェックディジットのアルゴリズムがあります。ジェネレーターはまずランダムな基礎桁を引き、次に公式の計算(たとえばブラジルの CPF・CNPJ が使うモジュロ11の重み付けや、他国が使う Luhn 方式やモジュロ検査)を実行して、番号全体を有効にする末尾のチェックディジットを計算します。そのため結果は、実際の送信と同じバリデーターを通過します。
本物なのは形式とチェックディジットだけなので、番号は身元を持ちません。いかなる登録簿からも取得されておらず、発行済みの書類と一致する可能性は極めて低いです。これらはソフトウェアの開発とテストのためだけに用いるものであり、他人になりすましたり詐欺を行ったりするためのものではありません。
メリット
- 開発者やQAエンジニアが、実際のチェックディジットのアルゴリズムを通過するデータでフォーム、API、検証ルールをテストでき、ランダムな文字列では見逃すバグを発見できます。
- 開発・ステージング環境で実在の個人税番号を使う必要をなくすことで、プライバシーを保護し、データ保護法の順守を支援します。
- 1つのツールで複数の国に対応し、完全にブラウザ内で動作するため、生成したデータがサーバーに送信・保存されることはありません。
ID の生成は完全にローカル
納税者番号(CPF、CNPJ、SSN、DNI など)は、ブラウザ内で JavaScript として動作するアルゴリズムで生成されます。生成された番号は完全にお使いのデバイス上に留まり、生成に関するデータが当社のサーバーへ送られることはありません。