Валидатор испанского 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. Затем рассмотрите результат как число и примените ту же таблицу контроля mod-23. Номер Y1234567 проверяется как 11234567, остаток деления равен 10, в результате получается X: Y1234567X. Правило префикса существует для того, чтобы коды X1234567 и Y1234567 никогда не имели одинаковой контрольной буквы.
Какие буквы никогда не могут быть контрольной буквой?
Буквы I, Ñ, O и U. Буквы I и O слишком похожи на цифры 1 и 0, буквы Ñ нет на большинстве иностранных клавиатур, а буква U была исключена, чтобы осталось ровно 23 буквы — число, являющееся простым. Номер, заканчивающийся одной из этих букв, был неправильно записан.
Является ли номер DNI аналогом номера NIF?
Для граждан Испании — да: налоговый идентификационный номер (NIF) физического лица — это номер DNI с добавлением контрольной буквы. Для иностранцев NIF совпадает с их NIE. Налоговые номера компаний (бывший CIF, начинающиеся с буквы, такой как A или B) используют иное правило проверки, которое данный инструмент не охватывает.
В моем номере DNI всего 7 цифр. Является ли он недействительным?
Нет. Номера меньше 10 000 000 записываются с ведущим нулем, например 01234567X. Добавьте ноль перед проверкой; буква рассчитывается из числового значения, поэтому ноль не влияет на неё.
Означает ли корректная буква, что документ подлинный?
Нет. Буква лишь подтверждает, что номер был введен правильно. Она не может указать, существует ли документ, актуален ли он или принадлежит ли он человеку, предъявляющему его; для этого нужен сам документ или официальная служба верификации.
Загружается ли мой номер при проверке?
Нет. Проверка представляет собой одну операцию взятия остатка от деления, выполняемую в вашем браузере. Ничего не передается и не сохраняется, поэтому пакетная проверка списков сотрудников или клиентов также безопасна.
Можно ли проверить сразу целый список номеров DNI/NIE?
Да. Откройте функцию пакетной проверки и вставьте по одному номеру на строку; каждая строка проверяется локально по тому же правилу mod-23, а результат можно экспортировать в формате CSV.
Последнее обновление: