CPF・CNPJ バリデーター

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桁のコードです。どちらも数学的に検証できるチェックディジットを含み、データベースを参照せずに誤りや偽造を即座に検出できます。

使い方

  1. ドット・スラッシュ・ハイフンの有無を問わず、CPF または CNPJ を貼り付けるか入力します。
  2. ツールが種類を判別し、入力に合わせてチェックディジットを検証します。
  3. 結果を確認します。有効なら緑のバッジ(整形済みの番号付き)、無効なら赤のバッジが表示されます。

使用例

  • フォームに入力された 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)

FAQ

CPF や CNPJ はどう検証しますか?

どちらもチェックディジットを使います。本ツールは基となる数字から再計算し、入力された値と比較します。同じ数字の連続も無効として弾きます。

データはどこかに送信されますか?

いいえ。検証はすべてブラウザ内で行われ、何もアップロードされません。

有効な番号は実在するという意味ですか?

いいえ。数学的に正しい形式というだけで、公的な登録は照会しません。

CPF や CNPJ は検証に合格しても無効な場合がありますか?

はい。チェックディジット検証は数学的な整合性のみを確認します。その番号が Receita Federal の登録に実際に存在するか、特定の人物や企業に帰属するかは確認しません。