Валідатор іспанського DNI / NIE
Валідуйте іспанський DNI або NIE.
Пакетна перевірка — вставте багато, по одному в рядку
Перевірити іспанський DNI або NIE
Введіть DNI (8 цифр + літера) або NIE (X/Y/Z + 7 цифр + літера), щоб перевірити контрольну літеру. Все виконується локально у вашому браузері.
Як працює контрольна літера DNI та NIE
Ідентифікаційні номери в Іспанії закінчуються літерою, яка не обирається випадково: її розраховують з цифр за правилом ділення на 23, опублікованим Міністерством внутрішніх справ. Через це одна помилково введена або переставлена цифра майже завжди призводить до іншої літери, тому банки, податкові форми та онлайн-сервіси можуть миттєво відхилити помилку.
Структура
| Документ | Формат | Кому це призначено |
|---|---|---|
| DNI | 8 цифр + контрольна літера | Громадяни Іспанії. Числа менші за 10 000 000 записуються з провідним нулем. Те саме число з доданою літерою — це податковий номер особи (NIF). |
| NIE | X, Y або Z + 7 цифр + контрольна літера | Іноземці, які проживають, працюють або інвестують в Іспанії. Для першої серії використовувалася літера X, для номерів від 10 000 000 — літера Y, а літера Z зарезервована для наступної серії. |
Корпоративні податкові номери (колишній CIF, що починаються з літери типу A або B) підпорядковуються іншим правилам і не входять до сфери дії цього інструменту.
Приклад використання: DNI 12345678
Розділіть номер на 23 та залиште лише остачу. Потім знайдіть літеру на цій позиції у офіційній таблиці, де позиція 0 — це T.
| Число | 12345678 |
| Розділено на 23 | 536768 з остачею 14 |
| Літера на позиції 14 | Z |
| Результат | 12345678Z |
Для NIE префікс-літеру спочатку перетворюють на цифру: X стає 0, Y — 1, а Z — 2. Тож Y1234567 перевіряється як 11234567; остача від ділення на 23 дорівнює 10, що дає літеру X: Y1234567X. Це правило префікса потрібне, щоб X1234567 та Y1234567 не мали однакової літери.
Таблиця з 23 літерами
| Залишок | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Літера | T | R | W | A | G | M | Y | F | P | D | X | B | N | J | Z | S | Q | V | H | L | C | K | E |
Літери I та O пропускаються, оскільки на друкованих документах вони схожі на 1 та 0; Ñ пропускається через відсутність на більшості іноземних клавіатур, а літера U видалена, щоб залишилося рівно 23 літери. 23 — просте число, що робить перевірку надійнішою, ніж таблиця, заснована на повному алфавіті.
Офіційні джерела
- Міністерство внутрішніх справ Іспанії: офіційний алгоритм розрахунку контрольного символу для NIF та NIE, включаючи приклад 12345678Z.
- Agencia Tributaria: іспанська податкова служба, де NIF фактично використовується та перевіряється.
Поширені помилки та те, що не може показати ця літера.
- Пропуск провідної нулі: номер DNI типу 01234567X містить 8 цифр, включаючи нуль. Якщо ввести лише 7 цифр, це буде визнано помилкою формату.
- Плутанина між двома літерами у коді NIE: перша літера (X, Y або Z) є частиною номера, остання літера — це контрольна.
- Під час сканування чи копіювання літеру O можуть сприймати як 0, а I — як 1. У таблиці контрольних символів ніколи не використовуються I, O чи U, тому якщо контрольна літера сприймається як одна з них, значить її неправильно переписали.
- Правильна літера лише підтверджує, що цифри були скопійовані правильно. Це не доводить існування документа, його чинності чи того, що він належить особі, яка його пред’являє; для підтвердження особи необхідно звернутися до самого документа або офіційного сервісу.
- Інструмент приймає рядкові літери та пробіли, після чого нормалізує їх перед перевіркою.
Іспанський DNI складається з 8 цифр та контрольної літери; NIE (для іноземних резидентів) замінює перший символ на X, Y або Z. Контрольна літера обчислюється математично за офіційними правилами: число за модулем 23 індексує послідовність TRWAGMYFPDXBNJZSQVHLCKE. Для NIE замініть X/Y/Z на 0/1/2 перед обчисленням. Цей інструмент перераховує літеру локально, повідомляє очікувану літеру при неспівпадінні та нормалізує форматування.
Правильна контрольна літера доводить лише коректність структури рядка — вона не доводить, що документ існує або належить певній людині. Документи, що посвідчують особу, видають і перевіряють Ministerio del Interior / Policía Nacional; коли потрібна юридична певність, користуйтеся офіційними каналами. Востаннє перевірено: August 2026.
Опубліковані тестові вектори — кожен із них перевірено на робочому інструменті: 12345678Z проходить перевірку (12345678 mod 23 = 14 → літера 14 у TRWAGMYFPDXBNJZSQVHLCKE — Z) · X1234567L проходить перевірку (X→0, 1234567 mod 23 = 19 → L) · 12345678A не проходить, а очікувана літера Z показується. Пакетний режим: вставте по одному номеру в рядок та експортуйте результати кожного рядка у CSV. Востаннє перевірено: 2026-08-12.
Поширені запитання
Як обчислюється літера DNI?
Візьміть 8-значне число та розділіть його на 23 по модулю, потім знайдіть літеру на цій позиції в послідовності TRWAGMYFPDXBNJZSQVHLCKE (позиція 0 = T). Офіційний приклад від Міністерства внутрішніх справ: 12345678 mod 23 = 14, а на позиції 14 знаходиться літера Z, отже, NIF — 12345678Z.
Чим відрізняється перевірка NIE?
Замініть провідну літеру перед обчисленнями: X на 0, Y на 1, Z на 2. Потім розглядайте результат як число та застосуйте ту саму таблицю за модулем 23. Y1234567 перевіряється як 11234567; остача від ділення — 10, тому результат — X: Y1234567X. Правило префікса існує для того, щоб X1234567 та Y1234567 ніколи не мали однакової контрольної літери.
Які літери ніколи не можуть бути контрольною літерою?
Літери I, Ñ, O та U. I та O занадто схожі на 1 та 0, Ñ відсутня на більшості іноземних клавіатур, а літеру U прибрали, щоб залишилося рівно 23 літери — 23 є простим числом. Номер, що закінчується однією з цих літер, був неправильно записаний.
Чи є DNI таким самим, як NIF?
Для громадян Іспанії — так: податковий ідентифікаційний номер (NIF) фізичної особи — це номер DNI з наступною за ним контрольною літерою. Для іноземців NIF — це їхній NIE. Податкові номери компаній (колишній CIF, що починаються з літери типу A чи B) використовують інше правило перевірки, яке цей інструмент не охоплює.
У мого номера DNI лише 7 цифр. Чи є він недійсним?
Ні. Номери менші за 10 000 000 записуються з провідною нулею, наприклад 01234567X. Додайте нуль перед перевіркою; літера обчислюється на основі числового значення, тому нуль не змінює її.
Чи означає правильна літера, що документ є справжнім?
Ні. Літера лише доводить, що номер було правильно введено. Вона не може підтвердити, чи існує документ, чи є він актуальним та чи належить він особі, яка його пред’являє; для цього потрібен сам документ або офіційна служба верифікації.
Чи завантажується мій номер під час перевірки?
Ні. Перевірка — це одна операція за модулем, що виконується у вашому браузері. Нічого не передається та не зберігається, тому пакетна перевірка списків співробітників чи клієнтів також є безпечною.
Чи можна перевірити одразу цілий список номерів DNI/NIE?
Так. Відкрийте функцію пакетної перевірки та вставляйте по одному номеру на рядок; кожен рядок перевіряється локально за тим самим правилом mod-23, а результат можна експортувати у форматі CSV.
Останнє оновлення: