テスト用CPFジェネレータ
プライバシー優先設計 — すべてブラウザ内で処理します
CPF(Cadastro de Pessoas Físicas)はブラジルの個人向け納税者IDで、11桁の数字に2桁のチェックディジットが付いています。Toovaはブラウザ内で数学的に有効なCPFを生成し、テストDB投入、フォーム検証、デモアプリ構築に最適です。データは送信・記録・保存されません。
生成されたCPFが必要な場面
ブラジル製ソフトウェアにはほぼ必ずどこかにCPF欄があります。開発中は、実在の人物のCPFを使わずに検証を通過する値が必要です。生成されたCPFはチェックディジットの計算規則を満たしますが、ブラジル連邦歳入庁(Receita Federal)では誰にも紐付けられていません。フィクスチャ、シードスクリプト、E2Eテスト、デモ画面に使用してください。実在する人物のCPFとして用いると不正行為となります。
チェックディジットの仕組み
CPFは9桁の基底部分と2桁のチェックディジットで構成されます。1桁目のチェックは各桁を10から2へ降順の重みで掛けて合計し、11で割った余りを11から引いて求めます(余りが2未満なら0)。2桁目は前の10桁に11から2の重みを使って同じ規則を適用します。Toovaはこれをローカルで実行し、Receita Federalが公開する公式仕様で検証できます。
フィクスチャ向けの一括生成
バッチモードに切り替えて、ワンクリックで最大20件のCPFを生成できます。各値は独立にランダムで、999.999.999-99形式のマスクの有無を選択でき、個別またはまとめてコピー可能です。CSV、seedスクリプト、フィクスチャファイルに直接貼り付けてください。20件はユニットおよび統合テストのシードユーザー数に十分対応します。
よくある質問
- 生成されたCPFは実在しますか?
- いいえ。数学的なチェックディジット規則は満たしますが、ブラジル連邦歳入庁では誰にも割り当てられていません。税務記録、身元データベース、信用調査機関には現れません。
- 本番環境で使えますか?
- テスト、データベース投入、デモ画面のみで使用してください。生成されたCPFで他人を装ったり、虚偽の請求書を発行したり、KYCを回避することはブラジル法上の犯罪です。
- フォームのバリデータが受け入れるのはなぜ?
- バリデータは数学を確認するだけで、Receitaのデータベースは参照しません。生成されたCPFは数学を通過するため、フロントエンド検証では合格扱いになります。実際のReceita照会では未割当として拒否されます。
- Toovaは生成したCPFを保存しますか?
- いいえ。番号はブラウザの暗号論的乱数源で生成され、ページから外に出ることはありません。生成中にネットワークタブを開けば送信ゼロを確認できます。
- 111.111.111-11のような同一桁CPFは?
- 数学的には通過しますが、実用バリデータでは拒否されます。Toovaは自動的に除外するため、出力は通常のCPFのように見えます。
- CPFとCNPJの違いは?
- CPFは個人を識別する11桁、CNPJは法人を識別する14桁です。関連はありますが異なるチェックディジット算出規則を用います。