メキシコ CURP検証
メキシコのCURPとチェックデジットを検証する。
メキシコのCURPを検証
18文字のCURPを貼り付けて、チェックデジットを検証し、性別と生年月日をデコードし、色分けセグメントを表示 — すべてローカルで。
CURPのチェック数字の仕組み
CURPの最後の文字は、最初の17文字から算出されるチェック桁です。本ツールはバリデータと同じ辞書および降順の重みを用いており、各文字を数字に変換し、18から2までの重みを掛け、その合計をモジュロ10で求めた値から10を引いたものがその桁となり、余りが0の場合は0になります。
構造
| 位置 | 例 | 意味 |
|---|---|---|
| 1から4まで | HEGG | 名前の文字:1は父姓の最初の文字、2は父姓の最初の内部母音、3は母姓の最初の文字、4は名前の最初の文字です。 |
| 5から10まで | 560427 | 生年月日はYYMMDD形式です。世紀はここには保存されておらず、17番目の位置から読み取られます。 |
| 11 | M | 性別:男性はH、女性はM、ノンバイナリーはX(公式のRENAPO検索では「No binario」オプションも利用可能)。 |
| 12から13まで | VZ | 出生した連邦州の2文字コードです。NEは海外出生を意味します。このサンプルではVZがベラクルス州です。32の連邦州とNEを含む完全な一覧表がツールに組み込まれています。 |
| 14から16まで | RRL | 父姓・母姓・名前の順に、それぞれの内部子音を表します。 |
| 17 | 0 | 同音異字の文字。0~9の数字は1900年~1999年の出生を、A~Jの文字は2000年以降の出生を示し、これは公式のRENAPO指示に基づく。本来であれば位置1~16が同じになる人々でも、ここでは異なる文字が割り当てられる。 |
| 18 | 4 | 最初の17文字から算出されるチェックディジット。 |
本ツールでは、17番目の桁が0~9またはA~Jの範囲にあり、その桁が示す世紀に合致する実際の暦日であること、そして州コードが32の連邦構成州またはNEのいずれかであることも確認します。
動作例:HEGG560427MVZRRL04
この18文字のサンプルは、このページで使用されている公開済みの例です。実在する人物のCURPではありません。最初の17文字はそれぞれ下記の辞書で照合し、18から2までの重みを掛けて積を求め、それらを合計します。
| 辞書 | 0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ |
| 位置 | 文字 | 辞書値 | 重量 | 商品 |
|---|---|---|---|---|
| 1 | H | 17 | 18 | 306 |
| 2 | E | 14 | 17 | 238 |
| 3 | G | 16 | 16 | 256 |
| 4 | G | 16 | 15 | 240 |
| 5 | 5 | 5 | 14 | 70 |
| 6 | 6 | 6 | 13 | 78 |
| 7 | 0 | 0 | 12 | 0 |
| 8 | 4 | 4 | 11 | 44 |
| 9 | 2 | 2 | 10 | 20 |
| 10 | 7 | 7 | 9 | 63 |
| 11 | M | 22 | 8 | 176 |
| 12 | V | 32 | 7 | 224 |
| 13 | Z | 36 | 6 | 216 |
| 14 | R | 28 | 5 | 140 |
| 15 | R | 28 | 4 | 112 |
| 16 | L | 21 | 3 | 63 |
| 17 | 0 | 0 | 2 | 0 |
| 積の和 | 2246 | |||
| モジュロ10の和 | 6 | |||
| 10から余りを引き、さらに10で割った余り | 4 |
積の合計は2246です。その合計をモジュロ10で求めると6となり、10から6を引くと4になり、これは第18位文字と一致します。
公式情報源
- gob.mx/curp: RENAPO公式のCURP照会ページで、キーや氏名・生年月日で検索できます。
- gob.mx/segob/renapo: 内務省傘下の国民登録局の公式ページです。
- dof.gob.mx:2018年6月18日に『Diario Oficial de la Federación』で公開された公式のCURP割り当てに関する指針です。この指針では、位置17における0~9およびA~Jの規則を含む、すべての位置が定義されています。
よくある間違いと、その数字では分からないこと
- 文字の「O」と数字の「0」を混同しないでください。これらは異なる文字であり、辞書上の値も異なります。
- 生年月日を読み取る際に、17番目の桁を無視しないでください:数字の場合は1900年から1999年の間に生まれたことを意味し、文字の場合は2000年以降に生まれたことを意味します。同じYYMMDDのブロックでも、それぞれで属する世紀が異なります。
- 17番目の桁にJより大きい文字を認めないでください。公式の規定ではそこにはAからJのみが割り当てられており、チェックディジットが一致していてもKからZは転写ミスです。
- 11番目の桁がXであるからといってCURPを拒否しないでください。RENAPOはその位置にXを含むノンバイナリーのCURPを発行しており、本ツールはそれを受理します。
- 海外で生まれた人のためにメキシコの州コードを使用しないでください。メキシコ国外での出生を示すコードはNEです。
- 一致するチェックディジットは、18文字が正しくコピーされたことを証明するだけです。そのCURPがRENAPOに登録されていることや、提示した人に属していることまでは証明しません。
- CURPはRFCではありません。税番号は桁数・辞書・発行機関が異なります。
CURP(Clave Única de Registro de Población)は、RENAPOが管理するメキシコの18文字からなる人口登録コードです。構造は、氏名の最初の4文字、生年月日の6桁、性別(男性はH/女性はM/ノンバイナリーはX)、2文字の州コード(海外出生の場合はNE)、内部の子音3文字、同音異義語を区別するための記号(2000年以前生まれの場合は数字0~9、2000年以降は文字A~J)、そして最後のチェックディジットで構成されます。
チェックディジットは、文字値の表と降順の重みを使い、modulo 10で計算します。このバリデーターは、長さ、文字・数字のパターン、実在する暦日、既知の州コード、チェックディジットそのものという各段階を、すべてローカルで確認します。
すべてのフォーマット検証ツールと同様に、合格は「内部で整合性が取れている」ことを意味し、「登録済み」を意味するわけではありません。公式なCURP照会はgob.mx/curpにある政府サービスです。最終検証日:2026年9月。
公開されているテストベクター — 各ベクターは実際のツールで検証されています:構造的に有効な18文字のCURPは5つのレイヤー(長さ・パターン・実際の暦日・州コード・チェックディジット)をすべて通過します。最後の桁が破損している場合、チェックディジットレイヤーで検出され、期待される桁が表示されます。2月30日のようなあり得ない日付はパターン層ではなく日付層で拒否されます。バッチモード:CURPを1行に1つずつ貼り付けるか(またはCSV/TXTをインポートし)、行ごとの結果をエクスポートします。最終検証日:2026-09-16。
よくある質問
CURPとは?
Clave Única de Registro de Poblaciónは、RENAPOを通じて付与されるメキシコの18文字からなる国家人口登録コードです。最初の17文字から算出された検証桁で終わります。
それはどのように検証されますか?
3つのレイヤーがあります:18文字のフォーマット、再計算された検証用ディジット、そして意味論的な規則です。生年月日は実際の暦日でなければならず(同音異義文字が世紀を示し、数字0~9は1900年~1999年生まれ、文字A~Jは2000年以降を意味します)、性別の文字はH/M/Xのいずれかで、州コードは実在するメキシコの連邦構成州またはNEでなければなりません。実際の登録を確認できるのはRENAPOのみです。
一度に複数確認できますか?
はい。一括チェックを開き、1行に1つのCURPを貼り付けて、結果をCSVとしてエクスポートしてください。
CURP はアップロードされますか?
いいえ、すべてブラウザ上でローカルに動作します。
CURPとRFCの違いは何ですか?
CURPはRENAPOが発行する18桁の人口登録キーです。RFCはSATが発行するメキシコの税番号で、個人用は13桁、法人用は12桁で、チェック文字のテーブルも異なります。両者は互換性がありません。
なぜ氏名と生年月日が同じ人でも、異なるCURPを持つことがあるのでしょうか?
2人の人物が同じ名前の文字、生年月日、性別、州を持つ場合、位置1から16までが一致することがあります。位置17は同音異義文字で、異なる数字または文字が割り当てられるため2つのキーが同一にならず、その文字は生まれた世紀を示す役割も担います。
CURPから出生州と性別を読み取ることはできますか?
はい。11番目の位置は男性ならH、女性ならM、ノンバイナリーならXとなります(公式のRENAPO検索では「No binario」オプションも用意されています)。12番目と13番目の位置は出生した連邦構成州の2文字コードで、国外で生まれた場合はNEとなります。書式とチェックディジットが正しければ、このツールがこれらのフィールドを解読します。
なぜ公式のRENAPOサービスは、本ツールが受け入れるCURPを拒否するのでしょうか?
一致するチェックディジットは、18文字が正しくコピーされたことを証明するだけです。そのキーがRENAPOのデータベースに登録されていたり、無効化されていなかったり、提示した人に属していることまでは証明しません。
最終更新日: