DNI, NIE và NIF của Tây Ban Nha: chữ cái kiểm tra hoạt động thế nào
Các số định danh và mã số thuế của Tây Ban Nha đều kết thúc bằng một ký tự kiểm tra. Với DNI và NIE, đó là một chữ cái tính từ các chữ số bằng một phép tính ngắn do Bộ Nội vụ Tây Ban Nha công bố. Hướng dẫn này giải thích ba loại số, cách tính từng bước và chữ cái đúng cho biết điều gì, không cho biết điều gì.
Ba tên gọi cho những con số liên quan
NIF là viết tắt của número de identificación fiscal, mã số thuế. Với hầu hết mọi người, đó không phải một số riêng: công dân Tây Ban Nha dùng số trên thẻ căn cước DNI, còn người nước ngoài cư trú dùng NIE, số định danh người nước ngoài. Ai không có cả hai sẽ được cơ quan thuế Agencia Tributaria cấp NIF.
| Số | Ai có | Dạng | Ví dụ |
|---|---|---|---|
| DNI (cũng là NIF) | Công dân Tây Ban Nha | 8 chữ số + chữ cái kiểm tra | 12345678Z |
| NIE (cũng là NIF) | Người nước ngoài | X, Y hoặc Z + 7 chữ số + chữ cái kiểm tra | X1234567L |
| NIF K, L hoặc M | Người không có DNI hay NIE (K: công dân dưới 14 tuổi sống ở Tây Ban Nha, L: công dân sống ở nước ngoài, M: người nước ngoài không có NIE) | K, L hoặc M + 7 ký tự + chữ cái kiểm tra | – |
| NIF của tổ chức | Doanh nghiệp, hiệp hội, cơ quan công quyền… | Chữ cái loại hình pháp lý + 7 chữ số + ký tự kiểm tra | – |
Các số K, L, M được quy định trong quy chế thuế chung (Real Decreto 1065/2007, điều 19 và 20): một chữ cái, bảy ký tự chữ và số, và một ký tự kiểm tra là chữ cái. Quy chế về DNI (Real Decreto 255/2025, điều 12) chỉ nói thẻ ghi số và ký tự kiểm tra; cách tính được Bộ Nội vụ công bố trên trang web của bộ.
Cách tính chữ cái của DNI
Chữ cái kiểm tra là số dư khi chia số cho 23, viết thành chữ cái:
- Coi 8 chữ số của DNI là một số.
- Chia cho 23 và lấy số dư, một số nguyên từ 0 đến 22.
- Tra số dư trong bảng.
| Số dư | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chữ cái | T | R | W | A | G | M | Y | F | P | D | X | B |
| Số dư | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | |
| Chữ cái | N | J | Z | S | Q | V | H | L | C | K | E |
Ví dụ (của chính Bộ Nội vụ): 12345678 ÷ 23 = 536.768 dư 14, vì 23 × 536.768 = 12.345.664 và 12.345.678 − 12.345.664 = 14. Số dư 14 là Z, nên DNI đầy đủ là 12345678Z.
Trong mã nguồn chỉ cần một dòng: chữ cái là "TRWAGMYFPDXBNJZSQVHLCKE"[so % 23]. Chỉ có 23 chữ cái được dùng, nên I, Ñ, O và U không bao giờ là chữ cái kiểm tra. Nếu một trong số đó đứng cuối DNI, nghĩa là đã chép sai.
NIE: đổi X, Y, Z trước
NIE bắt đầu bằng một chữ cái X, Y hoặc Z, tiếp theo là 7 chữ số và chữ cái kiểm tra. Trước khi tính, chữ cái đầu được thay bằng một chữ số: X thành 0, Y thành 1, Z thành 2. Kết quả là một số 8 chữ số, và từ đó cách tính giống DNI.
Ví dụ: X1234567 thành 01234567. 1.234.567 ÷ 23 dư 19 (23 × 53.676 = 1.234.548), và 19 là L, nên NIE là X1234567L. Cùng các chữ số đó nhưng bắt đầu bằng Y (11234567) hay Z (21234567) sẽ cho chữ cái khác, nên phải chép đúng tiền tố.
Chữ cái phát hiện được gì và không chứng minh được gì
Chữ cái giúp phát hiện lỗi gõ. Vì 23 là số nguyên tố lớn hơn mọi chữ số, đổi một chữ số luôn làm số dư thay đổi, nên một chữ số sai luôn cho ra chữ cái khác. Đảo hai chữ số liền nhau làm số thay đổi một bội của 9 nhân lũy thừa của 10, mà 23 cũng không chia hết, nên lỗi này cũng bị phát hiện. Nếu sai từ hai chữ số trở lên, đôi khi vẫn ra cùng chữ cái do trùng hợp.
Chữ cái không cho biết số có tồn tại hay không. Mọi số 8 chữ số đều có đúng một chữ cái đúng, nên hàng triệu số chưa từng được cấp vẫn qua được kiểm tra. Chỉ cơ quan cấp số mới xác nhận được: Bộ Nội vụ với DNI và NIE, cơ quan thuế với các NIF khác.
NIF K, L, M và NIF doanh nghiệp
Quy chế thuế cho biết cấu trúc của số K, L, M nhưng không nêu cách tính chữ cái kiểm tra. Với doanh nghiệp và tổ chức khác, Orden EHA/451/2008 quy định cấu trúc: một chữ cái chỉ loại hình pháp lý, một số ngẫu nhiên bảy chữ số và một ký tự kiểm tra. Văn bản liệt kê các chữ cái nhưng cũng không công bố cách tính ký tự kiểm tra. Vì vậy công cụ của LeedyBox nhận dạng các số này và cho biết loại hình pháp lý, nhưng không kiểm tra ký tự cuối.
| Chữ cái đầu | Loại hình pháp lý (Orden EHA/451/2008) |
|---|---|
| A | Sociedades anónimas (công ty cổ phần) |
| B | Sociedades de responsabilidad limitada (công ty trách nhiệm hữu hạn) |
| C, D | Sociedades colectivas, sociedades comanditarias (công ty hợp danh) |
| E | Comunidades de bienes, herencias yacentes và các thực thể khác không có tư cách pháp nhân |
| F, G, H, J | Hợp tác xã, hiệp hội, cộng đồng chủ sở hữu nhà chung cư, hội dân sự |
| P, Q, R, S | Chính quyền địa phương, cơ quan công, tổ chức tôn giáo, cơ quan nhà nước và cộng đồng tự trị |
| U, V | Liên danh tạm thời (UTE), loại hình khác |
| N, W | Tổ chức nước ngoài, cơ sở thường trú của tổ chức không cư trú |
Viết và lưu các số
- Viết chữ cái in hoa, không có khoảng trắng:
12345678Z. Nhiều biểu mẫu chấp nhận dấu gạch nối trước chữ cái; hãy bỏ khoảng trắng, dấu chấm và gạch nối trước khi so sánh hai số. - Lưu DNI dưới dạng văn bản, không phải số nguyên. Bảng tính hay cơ sở dữ liệu lưu nó dưới dạng số sẽ mất số 0 ở đầu và chữ cái.
- Kiểm tra chữ cái khi nhập để phát hiện lỗi gõ sớm, nhưng đừng coi chữ cái đúng là đã xác minh danh tính.
- DNI và NIE xác định một con người. Hãy coi chúng là dữ liệu cá nhân và đừng đưa vào URL, nhật ký hay công cụ phân tích.
Số thử nghiệm cho phát triển
Biểu mẫu và cơ sở dữ liệu thường cần số mẫu qua được kiểm tra. Công cụ có thể tạo DNI và NIE ngẫu nhiên với chữ cái đúng. Chúng chỉ để thử nghiệm: một số ngẫu nhiên có thể trùng với số của người thật, nên đừng bao giờ dùng giá trị đã tạo làm danh tính của ai đó trong dữ liệu thật, hóa đơn hay giấy tờ.
Câu hỏi thường gặp
NIF có giống DNI không?
Với công dân Tây Ban Nha thì có: NIF là số DNI kèm chữ cái. Người nước ngoài cư trú dùng NIE làm NIF, còn người không có cả hai được cơ quan thuế cấp số K, L hoặc M.
CIF là gì?
CIF là tên cũ của mã số thuế doanh nghiệp. Ngày nay doanh nghiệp có NIF gồm một chữ cái loại hình pháp lý, bảy chữ số và một ký tự kiểm tra.
Vì sao chữ cái DNI của tôi bị báo sai?
Hãy đối chiếu từng chữ số và chữ cái với thẻ. Các chữ I, Ñ, O, U không bao giờ hợp lệ, và chỉ cần đảo hai chữ số là chữ cái đúng đã khác.
Có biết được số đó của ai không?
Không. Chữ cái chỉ được tính từ các chữ số, không chứa thông tin về chủ sở hữu, và công cụ không tra cứu số ở đâu cả.
Nguồn
Nguồn: Ministerio del Interior: Cálculo del dígito de control del NIF/NIE (Internet Archive, 2025-12-30) · Ngày kiểm tra:
Nguồn: BOE: Real Decreto 255/2025, de 1 de abril, por el que se regula el Documento Nacional de Identidad · Ngày kiểm tra:
Nguồn: BOE: Real Decreto 1065/2007 (Reglamento General de gestión e inspección tributaria), artículos 19 y 20 · Ngày kiểm tra:
Nguồn: BOE: Orden EHA/451/2008 (texto consolidado, modificada por la Orden HAP/5/2016) · Ngày kiểm tra: