Как это работает
ИНН устроен так, что его последний знак (а у 12-значного — два последних) вычисляется из остальных цифр по фиксированному алгоритму ФНС. Благодаря этому опечатку в номере можно поймать, не обращаясь к базе: если контрольная цифра не сходится с расчётной, такого ИНН просто не может быть. Для 10-значного ИНН юридического лица берут первые девять цифр, умножают на веса 2-4-10-3-5-9-4-6-8, складывают, находят остаток от деления на 11, а затем на 10 — это и есть десятая цифра. Для 12-значного ИНН предпринимателя или физлица контрольных цифр две: одиннадцатую считают по весам 7-2-4-10-3-5-9-4-6-8, а двенадцатую — по весам 3-7-2-4-10-3-5-9-4-6-8. Инструмент выполняет ровно эту проверку прямо в браузере и сообщает, корректен номер или в нём ошибка, а при несовпадении показывает, каким должно быть правильное окончание. Важно понимать границу метода: контрольная цифра подтверждает только структурную правильность, но не то, что ИНН выдан реальной организации и действует. Чтобы убедиться в существовании контрагента, проверяйте ИНН в официальном сервисе ФНС и в выписке ЕГРЮЛ/ЕГРИП. Учтите и то, что алгоритм рассчитан только на российский ИНН: у номера из 14 цифр контрольная цифра ФНС не считается, потому что это ИНН Кыргызстана — для него есть отдельная страница с разбором структуры. Отдельная ловушка — Казахстан: там ИИН физлица и БИН организации тоже состоят из 12 цифр, но контрольный разряд у них один и считается по другим весам, поэтому корректный казахстанский номер выглядит здесь как ошибочный ИНН. Инструмент такой случай распознаёт и предлагает перейти на проверку ИИН и БИН Казахстана. Если же вам, наоборот, нужен корректный тестовый ИНН, его удобно создать в генераторе ИНН, а полный комплект реквизитов — в генераторе реквизитов.