Trình kiểm tra DNI / NIE Tây Ban Nha
Xác thực DNI hoặc NIE Tây Ban Nha.
Kiểm tra hàng loạt - dán nhiều, một mỗi dòng
Xác thực DNI hoặc NIE Tây Ban Nha
Nhập DNI (8 chữ số + chữ cái) hoặc NIE (X/Y/Z + 7 chữ số + chữ cái) để xác minh chữ cái kiểm soát. Tất cả chạy cục bộ trong trình duyệt.
Cách hoạt động của chữ cái kiểm soát trong DNI và NIE
Các số định danh của Tây Ban Nha kết thúc bằng một chữ cái không được chọn ngẫu nhiên: chữ cái này được tính toán từ các chữ số theo quy tắc modulo 23 do Bộ Nội vụ công bố. Vì vậy, chỉ cần một chữ số bị gõ sai hoặc hoán đổi cũng hầu như luôn tạo ra chữ cái khác, khiến các ngân hàng, mẫu tờ khai thuế và dịch vụ trực tuyến có thể từ chối ngay lập tức nếu có lỗi gõ sai.
Cấu trúc
| Văn bản | Định dạng | Ai sẽ nhận được nó? |
|---|---|---|
| DNI | 8 chữ số + chữ cái kiểm soát | Công dân Tây Ban Nha. Các số nhỏ hơn 10 000 000 sẽ được viết với chữ số 0 đứng đầu. Số đó kèm theo chữ cái sẽ là số mã số thuế của người đó (NIF). |
| NIE | X, Y hoặc Z + 7 chữ số + ký tự kiểm soát | Những người nước ngoài sinh sống, làm việc hoặc đầu tư tại Tây Ban Nha. Ký tự X được dùng cho dãy số đầu tiên, Y dùng cho các số từ 10 000 000 trở đi, còn Z được dành riêng cho các dãy số tiếp theo. |
Số thuế doanh nghiệp (trước đây là CIF, bắt đầu bằng chữ cái như A hoặc B) tuân theo quy tắc khác và nằm ngoài phạm vi của công cụ này.
Ví dụ minh họa: DNI 12345678
Chia số đó cho 23 và chỉ giữ lại phần dư. Sau đó tìm chữ cái tương ứng tại vị trí đó trong bảng chính thức, trong đó vị trí 0 là chữ T.
| Số | 12345678 |
| Được chia cho 23 | 536768 dư 14 |
| Chữ cái tại vị trí 14 | Z |
| Kết quả | 12345678Z |
Đối với NIE, chữ cái tiền tố trước tiên được chuyển thành chữ số: X thành 0, Y thành 1 và Z thành 2. Vì vậy Y1234567 được kiểm tra như 11234567, phần dư khi chia cho 23 là 10, tạo ra chữ cái X: Y1234567X. Quy tắc tiền tố này tồn tại để tránh trường hợp X1234567 và Y1234567 có cùng chữ cái kết thúc.
Bảng 23 chữ cái
| Thời gian còn lại | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chữ cái | T | R | W | A | G | M | Y | F | P | D | X | B | N | J | Z | S | Q | V | H | L | C | K | E |
Các chữ cái I và O bị loại bỏ vì chúng trông giống số 1 và 0 trên các tài liệu in ấn, chữ Ñ bị loại vì không có trên hầu hết bàn phím nước ngoài, còn chữ U bị bỏ đi để chỉ còn lại đúng 23 chữ cái. 23 là một số nguyên tố, điều này giúp quá trình kiểm tra chặt chẽ hơn so với việc sử dụng bảng chữ cái đầy đủ.
Nguồn chính thức
- Bộ Nội vụ Tây Ban Nha: Phép tính chính thức để xác định ký tự kiểm soát NIF và NIE, bao gồm ví dụ 12345678Z.
- Agencia Tributaria: cơ quan thuế của Tây Ban Nha, nơi mã NIF được sử dụng và kiểm tra trong thực tế.
Những sai lầm phổ biến và những điều mà chữ cái đó không thể tiết lộ.
- Bỏ qua chữ số 0 ở đầu: Một mã DNI như 01234567X có 8 chữ số bao gồm cả chữ số 0. Nếu nhập thành 7 chữ số, nó sẽ bị báo lỗi định dạng.
- Nhầm lẫn giữa hai chữ cái của mã NIE: chữ cái đầu tiên (X, Y hoặc Z) là một phần của số, chữ cái cuối cùng dùng để kiểm tra.
- Việc đọc chữ O thành số 0 hoặc chữ I thành số 1 trên bản sao quét hoặc photocopy. Bảng kiểm soát không bao giờ sử dụng các ký tự I, O hay U, vì vậy nếu chữ cái kiểm soát được đọc thành một trong các ký tự đó thì chứng tỏ nó đã bị ghi sai.
- Một ký tự đúng chỉ chứng minh các chữ số được sao chép chính xác. Điều này không chứng minh tài liệu tồn tại, vẫn còn hiệu lực hoặc thuộc về người trình bày; cần xác minh danh tính thông qua chính tài liệu đó hoặc dịch vụ chính thức.
- Công cụ chấp nhận các chữ cái viết thường và khoảng trắng, sau đó mới tiến hành chuẩn hóa trước khi kiểm tra.
DNI của Tây Ban Nha gồm 8 chữ số và một chữ cái kiểm tra; NIE (dành cho người nước ngoài cư trú) thay ký tự đầu bằng X, Y hoặc Z. Chữ cái kiểm tra được tính toán thuần túy, được định nghĩa trong quy định chính thức: số modulo 23 chỉ mục chuỗi TRWAGMYFPDXBNJZSQVHLCKE. Đối với NIE, thay X/Y/Z bằng 0/1/2 trước khi tính toán. Công cụ này tính toán lại chữ cái cục bộ, cho bạn biết chữ cái dự kiến khi có sự không khớp và chuẩn hóa định dạng.
Chữ cái kiểm tra đúng chỉ chứng minh chuỗi có cấu trúc hợp lệ — không chứng minh giấy tờ đó tồn tại hay thuộc về bất kỳ ai. Giấy tờ tùy thân do Ministerio del Interior / Policía Nacional cấp và xác minh; khi cần giá trị pháp lý chắc chắn, hãy kiểm tra qua kênh chính thức. Xác minh lần cuối: tháng Tám 2026.
Các vectơ kiểm thử đã công bố — từng vectơ đều được xác nhận trên công cụ đang chạy: 12345678Z đạt (12345678 mod 23 = 14 → chữ cái 14 trong TRWAGMYFPDXBNJZSQVHLCKE là Z) · X1234567L đạt (X→0, 1234567 mod 23 = 19 → L) · 12345678A không đạt và chữ cái Z đúng được hiển thị. Chế độ hàng loạt: dán mỗi dòng một số rồi xuất kết quả từng dòng dưới dạng CSV. Xác minh lần cuối: 2026-08-12.
Câu hỏi thường gặp
Chữ cái DNI được tính như thế nào?
Lấy số 8 chữ số đó chia cho 23 và lấy chữ cái ở vị trí tương ứng trong chuỗi TRWAGMYFPDXBNJZSQVHLCKE (vị trí 0 = T). Ví dụ chính thức từ Bộ Nội vụ: 12345678 mod 23 = 14, và vị trí 14 là chữ Z, vì vậy mã số thuế NIF là 12345678Z.
Xác thực NIE khác gì?
Thay thế chữ cái đứng đầu trước khi tính toán: X thành 0, Y thành 1, Z thành 2. Sau đó xử lý kết quả như một số và áp dụng bảng mod-23 tương tự. Y1234567 được kiểm tra như 11234567, có số dư bằng 10, tạo ra kết quả X: Y1234567X. Quy tắc tiền tố này nhằm đảm bảo X1234567 và Y1234567 không bao giờ dùng chung một chữ cái kiểm soát.
Những chữ cái nào không bao giờ được dùng làm chữ cái kiểm soát?
Các chữ cái I, Ñ, O và U. I và O trông giống hệt 1 và 0, Ñ không có trên hầu hết bàn phím nước ngoài, còn U bị loại bỏ để chỉ còn đúng 23 chữ cái – 23 là một số nguyên tố. Những số kết thúc bằng các chữ cái này thường bị ghi sai.
Liệu DNI có giống với NIF không?
Đối với công dân Tây Ban Nha thì đúng vậy: số định danh thuế (NIF) của cá nhân là số DNI kèm theo chữ cái kiểm soát. Đối với người nước ngoài, NIF chính là NIE. Các số định danh thuế của công ty (trước đây là CIF, bắt đầu bằng chữ cái như A hoặc B) sử dụng quy tắc kiểm tra khác mà công cụ này không hỗ trợ.
Số DNI của tôi chỉ có 7 chữ số. Liệu nó có bị coi là không hợp lệ không?
Không. Các số nhỏ hơn 10 000 000 sẽ được viết với chữ số 0 ở đầu, ví dụ 01234567X. Hãy thêm chữ số 0 trước khi kiểm tra; chữ cái được tính toán dựa trên giá trị số, nên chữ số 0 không làm thay đổi kết quả.
Liệu chữ cái hợp lệ có nghĩa là văn bản này là thật không?
Không. Chữ cái chỉ chứng minh số đã được ghi đúng cách. Nó không thể xác định được liệu tài liệu có tồn tại, còn hiệu lực hay thuộc về người trình bày; điều đó đòi hỏi phải dựa vào chính tài liệu đó hoặc dịch vụ xác thực chính thức.
Số của tôi có được tải lên khi tôi kiểm tra không?
Không. Việc kiểm tra chỉ là một phép toán modulo được thực hiện trong trình duyệt của bạn. Không có dữ liệu nào được truyền tải hay lưu trữ, vì vậy việc kiểm tra hàng loạt danh sách nhân viên hoặc khách hàng cũng rất an toàn.
Tôi có thể kiểm tra cả danh sách số DNI/NIE cùng lúc không?
Vâng. Hãy mở tính năng kiểm tra dạng lô và dán một số vào mỗi dòng; mỗi dòng sẽ được xác thực tại chỗ theo quy tắc mod-23 giống nhau và kết quả có thể được xuất ra dưới dạng CSV.
Cập nhật lần cuối: