Валидатор СНИЛС
Что такое СНИЛС
СНИЛС (Страховой Номер Индивидуального Лицевого Счёта) — уникальный 11-значный номер, присваиваемый каждому гражданину Российской Федерации при регистрации в системе обязательного пенсионного страхования. Номер выдаётся один раз и не меняется в течение жизни. Используется для идентификации в государственных системах, оформления пособий, пенсий и медицинских услуг.
Формат номера
СНИЛС записывается в формате XXX-XXX-XXX XX, где первые 9 цифр — собственно номер лицевого счёта, а последние 2 — контрольное число, рассчитанное по специальному алгоритму. Дефисы и пробел — элементы форматирования, не влияющие на валидность.
Зачем контрольное число
Контрольное число позволяет выявить ошибки при ручном вводе номера: опечатки, перестановку цифр, пропуск или добавление лишних символов. Алгоритм основан на взвешенной сумме по модулю 101, что обеспечивает обнаружение подавляющего большинства ошибок ввода.
Где используется
СНИЛС требуется при трудоустройстве, обращении в ПФР, получении государственных и муниципальных услуг через Госуслуги, оформлении полиса ОМС, получении материнского капитала, регистрации на портале Госуслуг. Это ключевой идентификатор в социальной сфере России.
Алгоритм проверки/ контрольное число СНИЛС
Алгоритм вычисления контрольного числа СНИЛС основан на взвешенной сумме девяти цифр номера. Проверка применяется только к номерам больше 001-001-998.
Шаг 1. Извлечение цифр
Из номера СНИЛС удаляются все нецифровые символы (дефисы, пробелы). Получаем 11 цифр: 9 цифр номера и 2 цифры контрольного числа.
112-233-445 95 → [1, 1, 2, 2, 3, 3, 4, 4, 5] + [95]Шаг 2. Вычисление суммы произведений
Каждая из первых 9 цифр умножается на свой вес — позицию справа (от 9 до 1). Результаты суммируются.
1×9 + 1×8 + 2×7 + 2×6 + 3×5 + 3×4 + 4×3 + 4×2 + 5×1
= 9 + 8 + 14 + 12 + 15 + 12 + 12 + 8 + 5 = 95Шаг 3. Определение контрольного числа
По значению суммы определяем контрольное число:
Шаг 4. Сравнение
Вычисленное контрольное число сравнивается с последними двумя цифрами СНИЛС. Если совпадает — номер валиден.
Сумма = 95 → контрольное = 95 → совпадает → СНИЛС валиденСлужебные номера: СНИЛС с номером 001-001-998 и ниже не проверяются по контрольной сумме — это номера из служебного диапазона.
Надёжность: Алгоритм на основе модуля 101 обнаруживает более 99% случайных ошибок ввода, включая транспозиции соседних цифр.
Когда нужна проверка СНИЛС
Валидация контрольной суммы СНИЛС необходима в различных сценариях — от бухгалтерии до разработки программного обеспечения.
Кадровый учёт
При приёме на работу HR-специалисты проверяют корректность СНИЛС сотрудника перед отправкой данных в ПФР. Ошибка в номере приведёт к отклонению отчётности и штрафам.
Разработка ПО
Программисты используют алгоритм валидации при разработке форм ввода в кадровых системах, CRM, порталах госуслуг. Проверка на стороне клиента экономит обращения к серверу.
Обработка данных
При миграции баз данных, импорте из Excel или интеграции систем важно проверить целостность всех СНИЛС. Пакетный режим позволяет обработать тысячи номеров за секунды.
Бухгалтерия
Бухгалтеры проверяют СНИЛС при подготовке отчётов в ПФР (форма СЗВ-М, СЗВ-СТАЖ). Неверный СНИЛС — частая причина отказа в приёме отчётности Пенсионным фондом.
Безопасность
При проверке документов и идентификации личности быстрая валидация СНИЛС позволяет выявить очевидные подделки — номера с некорректной контрольной суммой.
Тестирование
QA-инженеры и разработчики генерируют валидные тестовые СНИЛС для автоматизированного тестирования систем, не используя реальные персональные данные.
СНИЛС в системе документов России
СНИЛС играет ключевую роль в системе государственной идентификации граждан. Рассмотрим его место среди других идентификаторов и особенности использования.
История СНИЛС
Система персонифицированного учёта была введена Федеральным законом №27-ФЗ от 1 апреля 1996 года. Первоначально СНИЛС выдавался в виде зелёной ламинированной карточки — страхового свидетельства обязательного пенсионного страхования (ССОПС).
С 1 апреля 2019 года бумажные свидетельства больше не выдаются. Вместо них используется электронный документ — уведомление о регистрации (АДИ-РЕГ), которое можно получить через Госуслуги или в отделении ПФР. Сам номер СНИЛС при этом остаётся прежним.
СНИЛС vs другие идентификаторы
Технические детали алгоритма
Алгоритм проверки контрольного числа СНИЛС прост в реализации, но имеет ряд особенностей, которые важно учитывать при программной валидации.
Весовые коэффициенты
Каждая цифра номера умножается на свою позицию, считая справа. Первая цифра (слева) получает вес 9, вторая — 8 и так далее до последней (девятой) с весом 1. Такая схема гарантирует, что перестановка любых двух соседних цифр даст другую контрольную сумму.
Модуль 101
Использование простого числа 101 в качестве модуля обеспечивает высокую надёжность обнаружения ошибок. Максимальная взвешенная сумма для СНИЛС = 9x9 + 9x8 + ... + 9x1 = 9x45 = 405. При делении на 101 возможные контрольные числа лежат в диапазоне 0-99, что идеально помещается в два десятичных разряда.
Особый случай: если остаток от деления равен 100, контрольное число принимается за 00. Это предотвращает появление трёхзначного контрольного числа.
Служебный диапазон
Номера СНИЛС от 001-001-001 до 001-001-998 относятся к служебному диапазону и не подлежат проверке по контрольной сумме. Эти номера использовались для тестирования системы и технических нужд на ранних этапах внедрения персонифицированного учёта. В реальной практике встречаются крайне редко.
Ограничения валидации
Проверка контрольной суммы подтверждает только математическую корректность номера, но не гарантирует его реальное существование в базе ПФР. Для проверки факта регистрации конкретного СНИЛС необходимо обращаться в отделение ПФР или использовать портал Госуслуг. Наш валидатор не хранит и не передаёт введённые номера.
Связанные расчёты
Другие валидаторы и инструменты проверки российских документов и идентификаторов.
Валидатор ИНН
Проверка контрольной суммы ИНН (10 и 12 цифр) с расшифровкой региона и ИФНС.
Валидатор ОГРН
Проверка ОГРН и ОГРНИП с расшифровкой структуры: тип, год, регион.
Валидатор расчётного счёта
Проверка банковских реквизитов по контрольному ключу и расшифровка БИК.
Валидатор VIN
Проверка VIN-номера автомобиля с расшифровкой производителя и года выпуска.
Валидатор кадастрового номера
Проверка формата кадастрового номера с расшифровкой округа и района.
Калькулятор хэшей
Вычисление MD5, SHA-1, SHA-256 и других хэш-функций для текста и файлов.
Часто задаваемые вопросы

Лиана Арифметова
Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».
Отказ от ответственности
Только для информационных целей. Все расчёты, результаты и данные, предоставляемые данным инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.
Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.
Медицинские, финансовые и профессиональные решения должны приниматься исключительно на основании консультации с квалифицированными специалистами — врачом, финансовым советником, инженером или другим профессионалом в соответствующей области. Не используйте результаты данного инструмента как единственное основание для принятия важных решений.
Ограничение ответственности. Авторы и разработчики сервиса не несут никакой ответственности за прямой или косвенный ущерб, возникший в результате использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию и применение полученных результатов.
Похожие инструменты
Калькулятор психологии развития: Эриксон, Эльконин, Пиаже и вехи развития
Расчёты психологии развития: стадии Эриксона, периодизация Эльконина, когнитивное развитие Пиаже, психомоторные вехи, скорректированный возраст.
Калькулятор золотого сечения
Пропорции золотого сечения (phi = 1.618). Для дизайна, архитектуры, фотографии. Прямоугольник и спираль.
Калькулятор теста для пиццы
Мука, вода, дрожжи и соль для неаполитанской, нью-йоркской и римской пиццы. По количеству и размеру.
Калькулятор подшипника
Расчёт ресурса подшипника L10 по нагрузке, оборотам и типу. Шариковые и роликовые подшипники.
Генератор хешей MD5 и SHA (онлайн)
Создать хеш MD5, SHA-1, SHA-256, SHA-512 онлайн. Генератор контрольных сумм для текста и паролей.
Калькулятор облачного хранилища
Расчёт объёма облачного хранилища: фото, видео, документы. Сравнение тарифов Яндекс.Диск, Google, iCloud.
Калькулятор подоконника
Расчёт длины, ширины и стоимости подоконника. ПВХ, дерево, камень, МДФ. Кронштейны, заглушки, монтаж.
Калькулятор триатлона: время гонки, питание, зоны, план
Калькулятор для триатлона. Прогноз времени (Sprint/Olympic/70.3/Ironman), калории, тренировочные зоны, питание на гонке, план подготовки.
Калькулятор FBO vs FBS для маркетплейсов
Сравнение моделей FBO и FBS для Wildberries, Ozon, Яндекс Маркет. Расчёт прибыли, маржи, точки безубыточности по объёму.
Калькулятор футбола: xG, статистика, физнагрузка, тактика
Футбольный калькулятор. Статистика игрока (xG, xA), физическая нагрузка (GPS), скорость удара, тактический анализ, размеры поля.
Генератор тестовых данных (ФИО, адреса)
Генерация реалистичных российских тестовых данных: ФИО, email, телефон, ИНН, СНИЛС, адрес. Экспорт в JSON, CSV, SQL.
Калькулятор академической задолженности
Расчёт сроков пересдачи, допуска к сессии. Порядок ликвидации академической задолженности.
Калькулятор биофизики: потенциал Нернста, диффузия и радиационная доза
Биофизические расчёты онлайн: уравнение Нернста, Гольдмана-Ходжкина-Катца, закон Фика, электрофорез, радиационная доза (ОБЭ).
Калькулятор роста взрослого ребёнка
Прогноз роста ребёнка по росту родителей. Формулы генетического потенциала.
Калькулятор размера баннера
Размеры баннеров для VK, Telegram, YouTube, Яндекс Директ, Google Ads. Все форматы с рекомендациями по файлу.