ข้ามไปยังเนื้อหา
LeedyBox
สนับสนุน

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 แล้วเขียนเป็นตัวอักษร

  1. มองตัวเลข 8 หลักของ DNI เป็นจำนวนเดียว
  2. หารด้วย 23 แล้วเก็บเศษ ซึ่งเป็นจำนวนเต็มตั้งแต่ 0 ถึง 22
  3. หาเศษนั้นในตาราง
เศษ01234567891011
ตัวอักษรTRWAGMYFPDXB
เศษ1213141516171819202122
ตัวอักษรNJZSQVHLCKE

ตัวอย่าง (ของกระทรวงมหาดไทยเอง): 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)
ASociedades anónimas (บริษัทมหาชน)
BSociedades de responsabilidad limitada (บริษัทจำกัด)
C, DSociedades colectivas, sociedades comanditarias (ห้างหุ้นส่วนสามัญ ห้างหุ้นส่วนจำกัด)
EComunidades 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) · ตรวจสอบล่าสุด: