安全

墨西哥 CURP 驗證

驗證墨西哥 CURP 格式與校驗位。

—
結果

批次檢查——每行貼上一個

跨國或更大量的清單?請使用 批次證件驗證工作台.

驗證墨西哥 CURP

貼上 18 碼的 CURP 以驗證檢查碼、解碼性別和出生日期,並查看顏色編碼分段 — 全程本機處理。

CURP檢查字元的運作方式

CURP 的最後一個字元是根據前 17 個字元計算出的檢查數字。此工具使用的字典與權重遞減規則與驗證器相同:每個字元會轉為數字,再乘以從 18 降到 2 的權重,最後的數字為 10 減去總和取模 10 的結果,再取模 10 後若餘數為 0 則結果為 0。

結構

位置範例意義
1 到 4HEGG姓名字元:1 為父姓的第一個字母,2 為父姓內部的第一個母音,3 為母姓的第一個字母,4 為名字的第一個字母。
5 到 10560427出生日期格式為YYMMDD。世紀資訊並未儲存在此處;而是從第17位讀取。
11M性別:H 代表男性,M 代表女性,X 代表非二元性別(官方 RENAPO 查詢系統提供「No binario」選項)。
12 到 13VZ出生所屬的聯邦行政區兩位字母代碼。NE 代表出生於國外。在此範例中 VZ 代表韋拉克魯斯州。工具內已內建 32 個聯邦行政區加上 NE 的完整對照表。
14 到 16RRL依序為父姓、母姓與名字的首個內部輔音。
170同音字元。數字0到9代表出生於1900至1999年;字母A到J代表2000年或以後,此規定出自官方RENAPO指引。原本第1到16位相同的個人,在此處會取得不同的字元。
184根據前17個字素計算出的校驗字素。

此工具還會檢查第 17 位是否為 0 到 9 或 A 到 J、該日期是否為第 17 位所暗示的世紀中的真實日曆日,以及該州代碼是否屬於 32 個聯邦州或 NE。

實作範例:HEGG560427MVZRRL04

這個 18 字元的樣本為本頁面使用的公開範例,並非在世人士的 CURP。前 17 個字元會在下面的字典中逐一對應查找,再乘以從 18 降到 2 的權重,最後將各乘積相加。

字典0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ
位置字素字典值重量產品
1H1718306
2E1417238
3G1616256
4G1615240
5551470
6661378
700120
8441144
9221020
1077963
11M228176
12V327224
13Z366216
14R285140
15R284112
16L21363
170020
乘積之總和2246
模 10 總和6
10 減去餘數,再對 10 取餘4

各乘積相加的結果為 2246。該總和取模 10 後為 6,10 減 6 等於 4,這與第 18 位字元相符。

官方來源

常見錯誤以及該數字無法告知你的資訊

  • 請勿將字母 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)是墨西哥的 18 字元人口登記碼,由 RENAPO 負責管理。其結構包含:4 個姓名字母、6 個出生日期數字、性別(H/M,或非二元性別用 X)、2 個字母的州代碼(若為海外出生則為 NE)、3 個內部輔音、同音字區分符(2000 年以前出生者為數字 0–9,2000 年及以後出生者為字母 A–J),以及最後的校驗位。

檢查碼會利用字元值表與遞減權重按模 10 計算,本驗證工具會在本機檢查每一層:長度、字母/數字格式、真實日曆日期、已知州代碼,以及檢查碼本身。

與所有格式驗證器相同,驗證通過代表「內部資料一致」,而非「已註冊」。官方的 CURP 查詢管道為 gob.mx/curp 上的政府服務。最後驗證時間:2026年9月。

已發布的測試向量 — 每個向量皆經由線上工具驗證:結構合法的 18 位元 CURP 會通過全部五個層級的檢查(長度、格式、真實日曆日期、州別代碼、校驗碼)· 若最後一位數字損壞,校驗碼層會偵測到並顯示預期的數字 · 像 2 月 30 日這種不可能存在的日期會在日期層被拒絕,而非格式層。批次模式:每行貼上一組 CURP(或匯入 CSV/TXT 檔案),再匯出每行的驗證結果。最後驗證時間:2026-09-16。

常見問題

什麼是 CURP?

Clave Única de Registro de Población 是墨西哥的 18 字元國家人口登記碼,由 RENAPO 分配。其最後一位是根據前 17 個字元計算出的驗證數字。

它如何驗證?

三個層面:18 字元的格式、重新計算的校驗位,以及語意規則——出生日期必須為真實日曆日(同音字字符可判斷世紀:數字 0 到 9 代表 1900 至 1999 年出生,字母 A 到 J 代表 2000 年及以後出生)、性別字元必須為 H、M 或 X,且州代碼必須屬於真正的墨西哥聯邦州或 NE。唯有 RENAPO 才能確認實際登記情況。

可以一次檢查多個嗎?

可以。開啟批次驗證功能,每行貼上一組CURP,再將結果匯出為CSV檔。

我的 CURP 是否被上傳?

不會。一切都在你的瀏覽器本機執行。

CURP和RFC有什麼差別?

CURP是透過RENAPO核發的18字元人口登記碼。RFC則是由SAT核發的墨西哥稅務識別碼:個人為13字元,公司為12字元,且校驗字元表也不同。這兩者無法互相替代。

為何兩個姓名與生日相同的人會有不一樣的CURP?

當兩個人的姓名字首、出生日期、性別與州份相同時,第 1 到 16 個位置可能會一致。第 17 個位置是同音字字元:會指派不同的數字或字母,讓這兩組編碼不相同,該字元也會標記出生的世紀。

我能否從CURP中讀取出生州與性別?

沒錯。第 11 個位置 H 代表男性、M 代表女性、X 代表非二元性別(官方的 RENAPO 查詢系統提供 No binario 選項)。第 12 與 13 個位置是出生地的兩位字母代碼,若該人出生於國外則為 NE。一旦格式與檢查碼通過驗證,此工具就會解碼這些欄位。

為何官方RENAPO服務仍會拒絕此工具能驗證通過的CURP?

相符的校驗位僅能證明這18個字素被正確複製。它無法證明該號碼存在於RENAPO的資料庫中、未被註銷,或是屬於出示該號碼的人。

最後更新日期: