墨西哥 RFC 驗證
驗證墨西哥 RFC(個人/企業)結構。
驗證墨西哥 RFC
貼上 12 或 13 碼的 RFC 以檢查結構、檢視分段名稱/日期/同碼,並批次檢查清單 — 全程本機處理。
RFC檢查字元的運作方式
RFC 的最後一個字元是根據前面的字元計算出的檢查字元。此工具使用的 SAT 字典、12 欄位加權求和規則以及模 11 規則都與驗證器相同。
結構
| 類型 | 長度 | 模式 |
|---|---|---|
| 個人 | 13 | 先有四個字母,接著是YYMMDD,最後是三個字元的同音字碼。這四個字母分別是父姓的首字母、父姓內部的第一個母音、母姓的首字母以及名字的首字母。 |
| 公司 | 12 | 取自法定名稱的三個字母,接著是公司成立日期 YYMMDD,最後是三個字元的同形碼。 |
| 同碼 | 3 | 前兩個字元由 SAT 分配。最後一個字元是檢查字元。 |
| 通用大眾版 | XAXX010101000 | 供全體國民使用的通用RFC(público en general),可在未經SAT登記的發票上使用。此工具能識別該類RFC,且不執行檢查字元測試。 |
| 通用外國人版 | XEXX010101000 | 供外國居民使用的通用RFC,可在未經SAT登記的發票上使用。此工具能識別該類RFC,且不執行檢查字元測試。 |
驗證時,13個字元的RFC會將前12個字元作為加權基礎。12個字元的公司RFC會在開頭補一個空格,這樣仍會有12個數值乘以從13到2的權重。日期欄位必須是實際存在的日曆日期。由於RFC沒有世紀標記,只要19yy或20yy是閏年,29月2日就會被接受。
實作範例:ABC680524P73
This is the legal 12-character company specimen from the batch-check placeholder on this page. Because it is 12 characters long, the weighted body is a leading space plus the first 11 characters. Each of those 12 characters is looked up in the dictionary below, multiplied by a weight from 13 down to 2, and the products are added. The total is taken modulo 11. A remainder of 0 gives the check character 0. Otherwise subtract the remainder from 11: if that gives 10 (remainder 1) the check character is A, and any other result is that digit itself (for example remainder 10 gives 1).
| 字典 | 0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ |
| 位置 | 字素 | 字典值 | 重量 | 產品 |
|---|---|---|---|---|
| 1 | (空格) | 37 | 13 | 481 |
| 2 | A | 10 | 12 | 120 |
| 3 | B | 11 | 11 | 121 |
| 4 | C | 12 | 10 | 120 |
| 5 | 6 | 6 | 9 | 54 |
| 6 | 8 | 8 | 8 | 64 |
| 7 | 0 | 0 | 7 | 0 |
| 8 | 5 | 5 | 6 | 30 |
| 9 | 2 | 2 | 5 | 10 |
| 10 | 4 | 4 | 4 | 16 |
| 11 | P | 26 | 3 | 78 |
| 12 | 7 | 7 | 2 | 14 |
| 乘積之總和 | 1108 | |||
| 模 11 餘數 | 8 | |||
| 校驗字素 | 3 |
各乘積相加的結果為 1108。該總和取模 11 後為 8,11 減 8 等於 3,這與樣本的最後一個字元相符。
有兩種邊界情況樣本並未涵蓋:ABC680524PKA 以 A 結尾是因為其總和餘數為 1,而 ABC680524PJ1 以 1 結尾是因為其總和餘數為 10。這兩者都是由同一個用來驗證你輸入內容的函數所計算出的結果。
官方來源
- sat.gob.mx:SAT(Servicio de Administración Tributaria,墨西哥稅務局)發行RFC的官方網站
- sat.gob.mx/curp/Consult:SAT 的表格,名稱為 Consulta RFC,可用來透過 CURP 查詢 RFC。
- agsc.siat.sat.gob.mx:Validador de RFC,這是SAT提供的服務,可告知您某金鑰是否真的已登記。
常見錯誤以及該數字無法告知你的資訊
- 請勿將 & 視為非法字元。在公司名稱中,它是 SAT 字典裡合法的字素,位於 N 之後。
- 請勿將 Ñ 視為非法字元。它是此工具所使用的 SAT 字典中的最後一個字素。
- 切勿將通用的 RFC 當作個人 RFC 使用。XAXX010101000 與 XEXX010101000 是共用發票金鑰,並非在 SAT 登記的個人資料。
- 請勿輸入不存在於日曆上的日期。YYMMDD 區塊必須對應合理的月份與日期,包含上述的閏年 2 月 29 日。
- 僅有相符的校驗字元,只能證明金鑰被完整複製,並不能證明該SAT已將其登記。若要確認登記狀況,請使用上方的SAT Validador de RFC或CURP查詢功能;而Constancia de situación fiscal才是載明已登記RFC的正式文件。
RFC (Registro Federal de Contribuyentes) 是墨西哥由 SAT (Servicio de Administración Tributaria) 發放的稅務識別號。個人(personas físicas)的號碼有 13 個字元:從姓名提取的 4 個字母、6 位出生日期數字 (YYMMDD),以及 3 字元 homoclave。
公司(personas morales)的號碼有 12 個字元:3 個字母、6 個公司成立日期數字和 homoclave。homoclave 的最後一個字元是使用 SAT 字元值表按 modulo 11 計算的檢查碼——本工具會在本機重新計算,並標示結構錯誤、不可能的日期和檢查碼不符。
限制:homoclave的前兩個字符由SAT根據內部數據分配,因此沒有離線工具能從姓名推導出它們——我們驗證一致性,而非登記處的存在。如需登記狀態、暫停或記錄中的確切RFC,請使用SAT的官方服務。最後驗證時間:2026年7月。
常見問題
什麼是 RFC?
聯邦納稅人登記(RFC)是墨西哥的稅務ID:個人為13個字元,公司為12個字元。
這個會檢查什麼?
分為三個層面:結構(公司名稱字母 + YYMMDD + 同形碼)、日期是否為真實的日曆日期,以及使用官方 SAT mod-11 表重新計算出的最終校驗字元。通用的 RFC(供大眾使用的 XAXX010101000、供外國人使用的 XEXX010101000)均被認可。只有 SAT 本身才能確認實際的註冊狀況。
可以一次檢查多個嗎?
可以。開啟批次驗證功能,每行貼上一組RFC,再將結果匯出為CSV檔。
我的RFC已上傳了嗎?
不會。一切都在你的瀏覽器本機執行。
13 字元的 RFC 與 12 字元的 RFC 有什麼差別?
13 字元代表個人:包含 4 個姓名字母、YYMMDD 格式的出生日期,以及 3 字元的同形異義詞碼。12 字元代表公司:包含 3 個字母、YYMMDD 格式的成立日期,以及 3 字元的同形異義詞碼。無論哪種形式,最後一個字元都是檢查字元。
什麼是 XAXX010101000 與 XEXX010101000?
這些是此工具無需執行檢查字元測試即可識別的通用 RFC。XAXX010101000 是未指明註冊人身份的發票上供一般大眾使用的代碼;XEXX010101000 是同一情況下外國居民的通用代碼。
什麼是同形碼?
它是最後三個字元。SAT 會指定前兩個字元,用來區分那些名字字首與出生日期相同的個人或公司;第三個字元是根據 SAT 字典與模 11 規則計算出的校驗字元。
為何SAT仍會拒絕此工具能驗證通過的RFC?
相符的校驗字元僅能證明該金鑰的內部資料是一致的,無法證明它已於SAT登記、處於啟用狀態,或是屬於發票上所載的個人或公司。若要確認登記狀況,請使用SAT Validador de RFC或上述的CURP查詢功能;而Constancia de situación fiscal才是載明已登記金鑰的正式文件。
最後更新日期: