Проверка реквизитов

Тип определяется автоматически. Пробелы и дефисы можно не убирать.

Проверка идёт в браузере. Страница не передаёт введённое на сервер сайта, а поля и результат скрыты от веб-аналитики. Это важно, потому что ИНН физлица и СНИЛС — персональные данные.

Что проверяет инструмент

ИНН юрлица10 цифрконтрольная сумма
ИНН физлица и ИП12 цифрдве контрольные цифры
ОГРН13 цифростаток от деления на 11
ОГРНИП15 цифростаток от деления на 13
СНИЛС11 цифрвзвешенная сумма
Расчётный счёт20 цифр + БИКалгоритм Банка России
КПП9 знаковтолько формат
БИК9 цифртолько формат

Что контрольная сумма не проверяет

Совпавшая контрольная сумма означает ровно одно: номер записан без опечатки. Она не подтверждает, что организация зарегистрирована, что ИП действующий, а счёт открыт. Номер можно придумать так, что арифметика сойдётся. Чтобы убедиться в существовании контрагента, нужны выписка из ЕГРЮЛ или ЕГРИП и подтверждение реквизитов у самого банка.

Почему у КПП и БИК нет контрольной суммы

КПП и БИК — структурированные коды, а не номера с проверочным разрядом. В них можно проверить только формат: длину, допустимые символы и — у БИК — первые два разряда. Ошибку в одной цифре такого кода арифметика не поймает — сверяйте с документами и справочником Банка России.

Обратите внимание: с «04» начинаются БИК кредитных организаций, но после казначейской реформы 2021 года появились БИК подразделений Банка России и органов Федерального казначейства — они начинаются с «00» и «01». Инструмент такие БИК принимает: считать их ошибочными неверно.

Частые вопросы

Что означает «контрольная сумма сошлась»?

Только то, что номер записан без опечатки. Существование организации это не доказывает.

Зачем для проверки счёта нужен БИК?

Контрольный ключ счёта считается из счёта и БИК вместе: к счёту приписываются три цифры из БИК банка. Для счетов, открытых в подразделениях Банка России (корреспондентских и единого казначейского), правило другое — «0» и два разряда из середины БИК.

Отправляются ли реквизиты на сервер?

Нет. Все проверки выполняются в браузере: страница не делает ни одного сетевого запроса с введёнными данными, а поля ввода и блок с результатом помечены как скрытые для веб-аналитики, чтобы реквизиты не попали и в записи посещений.

Почему номер из одних нулей помечается как ненастоящий?

Нули проходят любую контрольную сумму — все слагаемые нулевые, — но таких реквизитов не выдают. То же и с СНИЛС ниже 001-001-998: Пенсионный фонд такие номера не присваивает. Арифметика сходится, а номер всё равно ненастоящий.

Другие инструменты — в разделе; про обмен данными с 1С есть статьи в блоге.

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу