DNI, NIE และ NIF ของสเปน: ตัวอักษรตรวจสอบทำงานอย่างไร
เลขประจำตัวและเลขผู้เสียภาษีของสเปนลงท้ายด้วยอักขระตรวจสอบ สำหรับ DNI และ NIE อักขระนี้เป็นตัวอักษรที่คำนวณจากตัวเลขด้วยวิธีง่าย ๆ ซึ่งกระทรวงมหาดไทยสเปนเผยแพร่ไว้ คู่มือนี้อธิบายหมายเลขทั้งสามประเภท วิธีคำนวณทีละขั้น และสิ่งที่ตัวอักษรที่ถูกต้องบอกได้และบอกไม่ได้
สามชื่อสำหรับหมายเลขที่เกี่ยวข้องกัน
NIF ย่อมาจาก número de identificación fiscal หรือเลขประจำตัวผู้เสียภาษี สำหรับคนส่วนใหญ่ NIF ไม่ใช่เลขแยกต่างหาก พลเมืองสเปนใช้เลขบัตรประจำตัว DNI ส่วนชาวต่างชาติที่พำนักในสเปนใช้ NIE ซึ่งเป็นเลขประจำตัวชาวต่างชาติ ผู้ที่ไม่มีทั้งสองอย่างจะได้รับ NIF จาก Agencia Tributaria หรือกรมสรรพากรสเปน
| หมายเลข | ผู้ที่มี | รูปแบบ | ตัวอย่าง |
|---|---|---|---|
| DNI (ใช้เป็น NIF ด้วย) | พลเมืองสเปน | ตัวเลข 8 หลัก + ตัวอักษรตรวจสอบ | 12345678Z |
| NIE (ใช้เป็น NIF ด้วย) | ชาวต่างชาติ | X, Y หรือ Z + ตัวเลข 7 หลัก + ตัวอักษรตรวจสอบ | X1234567L |
| NIF แบบ K, L หรือ M | ผู้ที่ไม่มี DNI หรือ NIE (K: พลเมืองอายุต่ำกว่า 14 ปีที่อยู่ในสเปน, L: พลเมืองที่อยู่ต่างประเทศ, M: ชาวต่างชาติที่ไม่มี NIE) | K, L หรือ M + อักขระ 7 ตัว + ตัวอักษรตรวจสอบ | – |
| NIF ขององค์กร | บริษัท สมาคม หน่วยงานรัฐ ฯลฯ | ตัวอักษรรูปแบบนิติบุคคล + ตัวเลข 7 หลัก + อักขระตรวจสอบ | – |
หมายเลข K, L และ M กำหนดไว้ในระเบียบภาษีทั่วไป (Real Decreto 1065/2007 มาตรา 19 และ 20) ว่าประกอบด้วยตัวอักษร 1 ตัว อักขระตัวอักษรหรือตัวเลข 7 ตัว และอักขระตรวจสอบที่เป็นตัวอักษร ระเบียบเรื่อง DNI (Real Decreto 255/2025 มาตรา 12) ระบุเพียงว่าบัตรแสดงหมายเลขและอักขระตรวจสอบ ส่วนวิธีคำนวณเผยแพร่บนเว็บไซต์ของกระทรวงมหาดไทย
วิธีคำนวณตัวอักษรของ DNI
ตัวอักษรตรวจสอบคือเศษจากการหารหมายเลขด้วย 23 แล้วเขียนเป็นตัวอักษร
- มองตัวเลข 8 หลักของ DNI เป็นจำนวนเดียว
- หารด้วย 23 แล้วเก็บเศษ ซึ่งเป็นจำนวนเต็มตั้งแต่ 0 ถึง 22
- หาเศษนั้นในตาราง
| เศษ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ตัวอักษร | T | R | W | A | G | M | Y | F | P | D | X | B |
| เศษ | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | |
| ตัวอักษร | N | J | Z | S | Q | V | H | L | C | K | E |
ตัวอย่าง (ของกระทรวงมหาดไทยเอง): 12345678 ÷ 23 = 536,768 เศษ 14 เพราะ 23 × 536,768 = 12,345,664 และ 12,345,678 − 12,345,664 = 14 เศษ 14 คือ Z ดังนั้น DNI เต็มคือ 12345678Z
ในโค้ดเขียนได้บรรทัดเดียว ตัวอักษรคือ "TRWAGMYFPDXBNJZSQVHLCKE"[number % 23] ใช้ตัวอักษรเพียง 23 ตัว จึงไม่มี I, Ñ, O และ U เป็นตัวอักษรตรวจสอบเลย หากมีตัวใดตัวหนึ่งนี้อยู่ท้าย DNI แสดงว่าคัดลอกผิด
NIE: เปลี่ยน X, Y, Z ก่อน
NIE ขึ้นต้นด้วยตัวอักษร X, Y หรือ Z ตามด้วยตัวเลข 7 หลักและตัวอักษรตรวจสอบ ก่อนคำนวณให้เปลี่ยนตัวอักษรแรกเป็นตัวเลข X เป็น 0, Y เป็น 1 และ Z เป็น 2 จะได้ตัวเลข 8 หลัก แล้วคำนวณเหมือน DNI
ตัวอย่าง: X1234567 กลายเป็น 01234567 1,234,567 ÷ 23 เหลือเศษ 19 (23 × 53,676 = 1,234,548) และ 19 คือ L ดังนั้น NIE คือ X1234567L ตัวเลขชุดเดียวกันที่ขึ้นต้นด้วย Y (11234567) หรือ Z (21234567) จะได้ตัวอักษรต่างออกไป จึงต้องคัดลอกคำนำหน้าให้ถูกต้อง
ตัวอักษรจับข้อผิดพลาดอะไรได้ และพิสูจน์อะไรไม่ได้
ตัวอักษรช่วยจับการพิมพ์ผิด เนื่องจาก 23 เป็นจำนวนเฉพาะที่มากกว่าเลขโดดทุกตัว การเปลี่ยนเลขหลักเดียวจะทำให้เศษเปลี่ยนเสมอ ตัวเลขผิดหนึ่งหลักจึงให้ตัวอักษรอื่นทุกครั้ง การสลับเลขสองหลักที่อยู่ติดกันทำให้หมายเลขเปลี่ยนไปเป็นพหุคูณของ 9 คูณกำลังของสิบ ซึ่ง 23 หารไม่ลงตัวเช่นกัน จึงจับข้อผิดพลาดนี้ได้ด้วย หากผิดตั้งแต่สองหลักขึ้นไป อาจบังเอิญได้ตัวอักษรเดิม
ตัวอักษรไม่สามารถแสดงว่าหมายเลขมีอยู่จริง ตัวเลข 8 หลักทุกจำนวนมีตัวอักษรที่ถูกต้องหนึ่งตัวพอดี หมายเลขนับล้านที่ไม่เคยออกให้จึงผ่านการตรวจได้ มีเพียงหน่วยงานที่ออกหมายเลขเท่านั้นที่ยืนยันได้ ได้แก่ กระทรวงมหาดไทยสำหรับ DNI และ NIE และกรมสรรพากรสำหรับ NIF อื่น
NIF แบบ K, L, M และ NIF บริษัท
ระเบียบภาษีกำหนดโครงสร้างของหมายเลข K, L และ M แต่ไม่ได้กำหนดวิธีคำนวณตัวอักษรตรวจสอบ สำหรับบริษัทและองค์กรอื่น Orden EHA/451/2008 กำหนดโครงสร้างไว้ ได้แก่ ตัวอักษรรูปแบบนิติบุคคล ตัวเลขสุ่ม 7 หลัก และอักขระตรวจสอบ ประกาศนี้ระบุรายการตัวอักษร แต่ก็ไม่ได้เผยแพร่วิธีคำนวณอักขระตรวจสอบ เครื่องมือของ LeedyBox จึงรู้จักหมายเลขเหล่านี้และแสดงรูปแบบนิติบุคคล โดยไม่ตรวจอักขระตัวสุดท้าย
| ตัวอักษรแรก | รูปแบบนิติบุคคล (Orden EHA/451/2008) |
|---|---|
| A | Sociedades anónimas (บริษัทมหาชน) |
| B | Sociedades de responsabilidad limitada (บริษัทจำกัด) |
| C, D | Sociedades colectivas, sociedades comanditarias (ห้างหุ้นส่วนสามัญ ห้างหุ้นส่วนจำกัด) |
| E | Comunidades de bienes, herencias yacentes และองค์กรอื่นที่ไม่มีสภาพนิติบุคคล |
| F, G, H, J | สหกรณ์ สมาคม นิติบุคคลอาคารชุด ห้างหุ้นส่วนทางแพ่ง |
| P, Q, R, S | องค์กรปกครองส่วนท้องถิ่น หน่วยงานรัฐ องค์กรศาสนา หน่วยงานของรัฐและแคว้นปกครองตนเอง |
| U, V | กิจการร่วมค้าชั่วคราว (UTE) และประเภทอื่น |
| N, W | องค์กรต่างประเทศ และสถานประกอบการถาวรขององค์กรที่ไม่มีถิ่นที่อยู่ |
การเขียนและจัดเก็บหมายเลข
- เขียนตัวอักษรเป็นตัวพิมพ์ใหญ่และไม่เว้นวรรค:
12345678Zแบบฟอร์มจำนวนมากยอมรับขีดก่อนตัวอักษร ก่อนเปรียบเทียบสองหมายเลขให้ลบเว้นวรรค จุด และขีดออก - เก็บ DNI เป็นข้อความ ไม่ใช่จำนวนเต็ม สเปรดชีตหรือฐานข้อมูลที่เก็บเป็นตัวเลขจะทำให้เลข 0 ข้างหน้าและตัวอักษรหายไป
- ตรวจตัวอักษรตอนป้อนข้อมูลเพื่อจับการพิมพ์ผิดแต่เนิ่น ๆ แต่อย่าถือว่าตัวอักษรถูกต้องคือการยืนยันตัวตน
- DNI และ NIE ระบุตัวบุคคลได้ ควรถือเป็นข้อมูลส่วนบุคคล และอย่าใส่ใน URL บันทึกระบบ หรือเครื่องมือวิเคราะห์
หมายเลขทดสอบสำหรับการพัฒนา
แบบฟอร์มและฐานข้อมูลมักต้องการหมายเลขตัวอย่างที่ผ่านการตรวจ เครื่องมือนี้สร้าง DNI และ NIE แบบสุ่มที่มีตัวอักษรถูกต้องได้ ใช้สำหรับทดสอบเท่านั้น หมายเลขสุ่มอาจตรงกับของบุคคลจริง จึงห้ามใช้ค่าที่สร้างขึ้นเป็นตัวตนของใครในข้อมูลจริง ใบแจ้งหนี้ หรือเอกสาร
คำถามที่พบบ่อย
NIF กับ DNI เป็นหมายเลขเดียวกันหรือไม่
สำหรับพลเมืองสเปนใช่ NIF คือเลข DNI ตามด้วยตัวอักษร ชาวต่างชาติที่พำนักใช้ NIE เป็น NIF และผู้ที่ไม่มีทั้งสองอย่างจะได้รับหมายเลข K, L หรือ M จากกรมสรรพากร
CIF คืออะไร
CIF เป็นชื่อเดิมของเลขผู้เสียภาษีบริษัท ปัจจุบันบริษัทมี NIF ที่ประกอบด้วยตัวอักษรรูปแบบนิติบุคคล ตัวเลข 7 หลัก และอักขระตรวจสอบ
ทำไมตัวอักษร DNI ของฉันจึงไม่ผ่าน
ตรวจตัวเลขและตัวอักษรกับบัตรทีละตัว ตัวอักษร I, Ñ, O และ U ไม่เคยถูกต้อง และการสลับตัวเลขเพียงสองหลักก็ทำให้ตัวอักษรที่ควรเป็นเปลี่ยนไปแล้ว
รู้ได้ไหมว่าหมายเลขเป็นของใคร
ไม่ได้ ตัวอักษรคำนวณจากตัวเลขเท่านั้น ไม่มีข้อมูลของเจ้าของ และเครื่องมือไม่ได้ค้นหาหมายเลขที่ใดเลย
แหล่งที่มา
แหล่งที่มา: Ministerio del Interior: Cálculo del dígito de control del NIF/NIE (Internet Archive, 2025-12-30) · ตรวจสอบล่าสุด:
แหล่งที่มา: BOE: Real Decreto 255/2025, de 1 de abril, por el que se regula el Documento Nacional de Identidad · ตรวจสอบล่าสุด:
แหล่งที่มา: BOE: Real Decreto 1065/2007 (Reglamento General de gestión e inspección tributaria), artículos 19 y 20 · ตรวจสอบล่าสุด:
แหล่งที่มา: BOE: Orden EHA/451/2008 (texto consolidado, modificada por la Orden HAP/5/2016) · ตรวจสอบล่าสุด: