CPF・CNPJ とは?
CPF・CNPJ バリデーターは、ブラジルの CPF(個人)または CNPJ(法人)の番号が数学的に有効かどうかを即座に確認します。どちらも、前の桁から modulo 11 アルゴリズムで計算されるチェックディジットで終わります。本ツールは入力が CPF(11桁)か CNPJ(14桁)かを自動判別し、チェックディジットを再計算し、同じ数字の繰り返しなど既知の無効な並びを弾き、番号が有効かどうかをすぐに表示します(整形済み)。フォーム入力を検証する開発者にも、書類を確認したい人にも最適で、すべてブラウザ内で動作するためデータは非公開のままです。
CPF(Cadastro de Pessoas Físicas)はブラジルの個人納税者番号です。Receita Federal がすべてのブラジル国民・居住者に発行する11桁のコードです。CNPJ(Cadastro Nacional da Pessoa Jurídica)は法人向けの相当物で、すべての企業・NPO・政府機関に付与される14桁のコードです。どちらも数学的に検証できるチェックディジットを含み、データベースを参照せずに誤りや偽造を即座に検出できます。
使い方
- ドット・スラッシュ・ハイフンの有無を問わず、CPF または CNPJ を貼り付けるか入力します。
- ツールが種類を判別し、入力に合わせてチェックディジットを検証します。
- 結果を確認します。有効なら緑のバッジ(整形済みの番号付き)、無効なら赤のバッジが表示されます。
使用例
- フォームに入力された CPF または CNPJ をバックエンドや API に送信する前に検証する。
- 領収書や契約書からコピーした文書番号が正しい形式かどうかを確認する。
- 開発やコンプライアンスのために CPF/CNPJ のチェックディジットアルゴリズムを学ぶ。
- 桁数から CPF か CNPJ かを素早く判別する。
チェックディジット検証の仕組み
CPF の検証は最初の9桁をそれぞれ降順の重み(10から2)で乗算し、その積を合計して mod 11 の余りを求め、最初のチェックディジットを導出します。2番目のチェックディジットでは重み11から2を使います。CNPJ は最初のチェックディジットに重み5,4,3,2,9,8,7,6,5,4,3,2、2番目に6,5,4,3,2,9,8,7,6,5,4,3,2を使います。
2026年から CNPJ は最初の8桁に文字を含む場合があります(英数字 CNPJ)。このツールは新しい形式に対応しており、各文字の値は charCode − 48 として計算されます。
メリット
- 実在の個人データやバックエンドを使わずに、その場でフォーム入力を検証できます。
- modulo 11 のチェックディジットの仕組みを理解でき、独自の検証作成に役立ちます。
- 100% ブラウザ内で動作し、確認した番号がアップロードされることはありません。
Validação Ocorre Offline (JA)
Validação de números de documento (CPF, CNPJ, DNI, etc.) é realizada usando algoritmos JavaScript que rodam no seu navegador. Os números que você insere são validados localmente no seu dispositivo — nunca chegam aos nossos servidores. (JA)