calcal.ru
Проверка документов онлайн

Генератор и валидатор СНИЛС

Сгенерируйте тестовый СНИЛС с валидной контрольной суммой или проверьте любой реальный номер страхового свидетельства. Пакетная обработка тысяч номеров, пошаговый разбор алгоритма ПФР.

11
Цифр в СНИЛС
9 цифр номера + 2 контрольные
2002
Год введения
Действующий формат с 2002 года
100%
Точность проверки
Официальный алгоритм ПФР
160M+
Выдано в России
Присваивается каждому гражданину

Что такое СНИЛС

СНИЛС (Страховой Номер Индивидуального Лицевого Счёта) — уникальный 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. Определение контрольного числа

По значению суммы определяем контрольное число:

сумма < 100Контрольное число равно самой сумме
сумма = 100 или 101Контрольное число равно 00
сумма > 101Берём остаток от деления на 101; если результат = 100, контрольное число = 00

Шаг 4. Сравнение

Вычисленное контрольное число сравнивается с последними двумя цифрами СНИЛС. Если совпадает — номер валиден.

Сумма = 95 → контрольное = 95 → совпадает → СНИЛС валиден

Служебные номера: СНИЛС с номером 001-001-998 и ниже не проверяются по контрольной сумме — это номера из служебного диапазона.

Надёжность: Алгоритм на основе модуля 101 обнаруживает более 99% случайных ошибок ввода, включая транспозиции соседних цифр.

Когда нужна проверка СНИЛС

Валидация контрольной суммы СНИЛС необходима в различных сценариях — от бухгалтерии до разработки программного обеспечения.

🏢

Кадровый учёт

При приёме на работу HR-специалисты проверяют корректность СНИЛС сотрудника перед отправкой данных в ПФР. Ошибка в номере приведёт к отклонению отчётности и штрафам.

💻

Разработка ПО

Программисты используют алгоритм валидации при разработке форм ввода в кадровых системах, CRM, порталах госуслуг. Проверка на стороне клиента экономит обращения к серверу.

📊

Обработка данных

При миграции баз данных, импорте из Excel или интеграции систем важно проверить целостность всех СНИЛС. Пакетный режим позволяет обработать тысячи номеров за секунды.

🏦

Бухгалтерия

Бухгалтеры проверяют СНИЛС при подготовке отчётов в ПФР (форма СЗВ-М, СЗВ-СТАЖ). Неверный СНИЛС — частая причина отказа в приёме отчётности Пенсионным фондом.

🔐

Безопасность

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

🧪

Тестирование

QA-инженеры и разработчики генерируют валидные тестовые СНИЛС для автоматизированного тестирования систем, не используя реальные персональные данные.

СНИЛС в системе документов России

СНИЛС играет ключевую роль в системе государственной идентификации граждан. Рассмотрим его место среди других идентификаторов и особенности использования.

История СНИЛС

Система персонифицированного учёта была введена Федеральным законом №27-ФЗ от 1 апреля 1996 года. Первоначально СНИЛС выдавался в виде зелёной ламинированной карточки — страхового свидетельства обязательного пенсионного страхования (ССОПС).

С 1 апреля 2019 года бумажные свидетельства больше не выдаются. Вместо них используется электронный документ — уведомление о регистрации (АДИ-РЕГ), которое можно получить через Госуслуги или в отделении ПФР. Сам номер СНИЛС при этом остаётся прежним.

СНИЛС vs другие идентификаторы

СНИЛС11 цифр, неизменный, привязан к человеку на всю жизнь. Основной идентификатор в ПФР и социальных системах.
ИНН10 или 12 цифр, налоговый идентификатор. Может быть присвоен повторно. Используется в ФНС. Проверить ИНН
ПаспортСерия и номер (10 цифр), меняется при замене документа. Основной документ, удостоверяющий личность.
ОМС16 цифр, полис обязательного медицинского страхования. Может меняться при смене страховой компании.

Технические детали алгоритма

Алгоритм проверки контрольного числа СНИЛС прост в реализации, но имеет ряд особенностей, которые важно учитывать при программной валидации.

Весовые коэффициенты

Каждая цифра номера умножается на свою позицию, считая справа. Первая цифра (слева) получает вес 9, вторая — 8 и так далее до последней (девятой) с весом 1. Такая схема гарантирует, что перестановка любых двух соседних цифр даст другую контрольную сумму.

d1d2d3d4d5d6d7d8d9
x9x8x7x6x5x4x3x2x1

Модуль 101

Использование простого числа 101 в качестве модуля обеспечивает высокую надёжность обнаружения ошибок. Максимальная взвешенная сумма для СНИЛС = 9x9 + 9x8 + ... + 9x1 = 9x45 = 405. При делении на 101 возможные контрольные числа лежат в диапазоне 0-99, что идеально помещается в два десятичных разряда.

Особый случай: если остаток от деления равен 100, контрольное число принимается за 00. Это предотвращает появление трёхзначного контрольного числа.

Служебный диапазон

Номера СНИЛС от 001-001-001 до 001-001-998 относятся к служебному диапазону и не подлежат проверке по контрольной сумме. Эти номера использовались для тестирования системы и технических нужд на ранних этапах внедрения персонифицированного учёта. В реальной практике встречаются крайне редко.

Ограничения валидации

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

Часто задаваемые вопросы

Лиана Арифметова
Создатель

Лиана Арифметова

Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Был ли этот калькулятор полезен?

⚖️

Отказ от ответственности

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые данным инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Медицинские, финансовые и профессиональные решения должны приниматься исключительно на основании консультации с квалифицированными специалистами — врачом, финансовым советником, инженером или другим профессионалом в соответствующей области. Не используйте результаты данного инструмента как единственное основание для принятия важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут никакой ответственности за прямой или косвенный ущерб, возникший в результате использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию и применение полученных результатов.

Встроить на свой сайт

Добавьте этот калькулятор на свой блог или сайт за 1 клик — скопируйте HTML-код.

Похожие инструменты

💰

Калькулятор наследства

Расчёт долей наследников по закону и по завещанию. Обязательная доля, очерёдность наследования, нотариальные расходы. ГК РФ часть 3.

⚙️

Калькулятор управления запасами

Расчёты запасов: оборачиваемость, страховой запас, XYZ-анализ, мёртвый запас, прогноз спроса

🧮

Калькулятор закваски для хлеба

Расчёт подкормки, вывода закваски и хлеба на закваске. Гидратация, пропорции, тайминг.

💻

Калькулятор размера Docker-образа

Оценка размера Docker-образа по базовому образу и зависимостям. Сравнение base images, советы по оптимизации и multi-stage сборке.

💻

Regex-тестер с русской документацией

Онлайн тестирование регулярных выражений с подсветкой совпадений, захватом групп и русскоязычной документацией. Шпаргалка по синтаксису regex.

🏥

Калькулятор спортивной психологии: Йеркс-Додсон, RPE, выгорание и POMS

Спортивно-психологические расчёты: закон Йеркса-Додсона, шкала Борга (RPE), профиль настроения POMS, выгорание, Mental Toughness.

💰

Калькулятор налога на доход от вкладов

Расчёт НДФЛ с процентов по вкладам: необлагаемый лимит, ставка ЦБ, налог 13%/15%. Ст. 214.2 НК РФ.

💻

Калькулятор IP маски подсети (CIDR) онлайн

Профессиональный сетевой калькулятор. Расчет маски подсети (Subnet Mask), CIDR, адреса сети, широковещательного адреса и диапазона хостов.

🏠

Калькулятор GPA: средний балл диплома и перевод оценок

Расчет GPA (среднего балла) для поступления в зарубежные вузы. Конвертер оценок из 5-балльной и 100-балльной системы в 4.0.

🌿

Калькулятор сейсмологии

Магнитуда Рихтера, моментная магнитуда, энергия землетрясения, шкала MSK-64, расстояние до эпицентра, закон Гутенберга-Рихтера.

🏠

Калькулятор газона: расход семян, удобрения, грунт, стоимость

Калькулятор газона онлайн. Расчёт расхода семян (партерный, обычный, спортивный, теневой), стартового удобрения, объёма грунта и песка, общей стоимости устройства газона.

💻

Калькулятор игровой физики: баллистика, коллизии, rigid body, частицы

Комплексный инструмент для геймдев-разработчиков. Расчёт траектории снаряда, обнаружение столкновений (AABB, круги), физический тайм-степ, система частиц, динамика твёрдого тела и A* pathfinding.

🏠

Калькулятор бюджета путешествия: транспорт, жильё, питание

Калькулятор бюджета поездки. Расчёт стоимости перелёта, проживания, питания и развлечений по направлениям России.

💰

Калькулятор сырьевых товаров (нефть, газ, золото)

Рассчитайте стоимость контракта, P&L, конвертацию единиц и себестоимость для нефти, газа, золота и других сырьевых товаров.

🏗️

Калькулятор зелёного строительства: CO₂, вода, GREEN ZOOM

Расчёт экологических показателей здания. Углеродный след, водоэффективность, баллы GREEN ZOOM / LEED, анализ жизненного цикла, зелёная кровля.