СНИЛС: формат, контрольное число и тестовые данные
СНИЛС — один из ключевых идентификаторов гражданина в российской системе социального обеспечения. Этот номер сопровождает человека на протяжении всей жизни и используется при обращении за государственными услугами, оформлении пенсии, получении пособий и во многих других процедурах. В этой статье разберём формат СНИЛС, алгоритм проверки и объясним, зачем разработчикам нужны тестовые данные.
Что такое СНИЛС
СНИЛС — это страховой номер индивидуального лицевого счёта в системе обязательного пенсионного страхования. Аббревиатура расшифровывается как «Страховой Номер Индивидуального Лицевого Счёта». Номер присваивается Социальным фондом России (ранее — Пенсионным фондом) и является уникальным для каждого застрахованного лица.
До 2019 года СНИЛС выдавался в виде зелёной пластиковой карточки — страхового свидетельства обязательного пенсионного страхования. С апреля 2019 года выдача физических карточек прекращена: теперь СНИЛС оформляется в электронном виде, а подтверждением служит уведомление из личного кабинета на портале Госуслуг или справка из СФР.
Формат СНИЛС
СНИЛС записывается в формате XXX-XXX-XXX XX, где:
- Первые 9 цифр (разделённые дефисами на три группы по три) — собственно номер лицевого счёта.
- Последние 2 цифры (после пробела) — контрольное число.
Пример: 112-233-445 95. Общее количество цифр — 11 (9 цифр номера + 2 контрольных).
Алгоритм расчёта контрольного числа
Контрольное число СНИЛС рассчитывается на основе первых 9 цифр номера. Алгоритм следующий:
- Шаг 1. Каждая цифра номера умножается на свою позицию справа налево (9-я цифра умножается на 1, 8-я на 2, ..., 1-я на 9).
- Шаг 2. Все произведения суммируются.
- Шаг 3. Если сумма меньше 100, контрольное число равно самой сумме.
- Шаг 4. Если сумма равна 100 или 101, контрольное число равно
00. - Шаг 5. Если сумма больше 101, берётся остаток от деления на 101. Если остаток равен 100, контрольное число —
00; иначе — сам остаток.
Важная особенность: алгоритм контрольного числа работает только для номеров, превышающих 001-001-998. Номера, меньшие этого значения, не проходят проверку по контрольному числу.
Роль СНИЛС в социальной системе
СНИЛС выполняет несколько важных функций:
- Пенсионный учёт. На лицевом счёте накапливается информация о страховых взносах работодателей и стаже — всё, что необходимо для расчёта будущей пенсии.
- Социальные пособия. СНИЛС необходим для оформления материнского капитала, пособий по безработице, льгот и субсидий.
- Государственные услуги. Номер СНИЛС — один из основных идентификаторов на портале Госуслуг и в межведомственном электронном взаимодействии (СМЭВ).
- Медицинское обслуживание. СНИЛС связывает данные ОМС с лицевым счётом застрахованного.
Электронный СНИЛС с 2019 года
Федеральный закон от 01.04.2019 N 48-ФЗ отменил выдачу страховых свидетельств в виде пластиковых карточек. Ранее выданные карточки продолжают действовать, но новые оформляются исключительно в электронной форме. Узнать свой СНИЛС можно через личный кабинет на сайте Госуслуг или обратившись в отделение Социального фонда России.
Зачем нужны тестовые СНИЛС
Разработчики информационных систем, интегрирующихся с государственными сервисами, регулярно сталкиваются с необходимостью тестирования на валидных номерах СНИЛС. Использование настоящих номеров в тестовых средах недопустимо, поскольку СНИЛС относится к персональным данным и защищается 152-ФЗ.
Генераторы тестовых СНИЛС создают номера с корректным контрольным числом, которые можно безопасно использовать при разработке и тестировании. Такие номера проходят валидацию по алгоритму, но не принадлежат реальным людям.
Сгенерировать тестовый СНИЛС с правильным контрольным числом можно с помощью нашего генератора СНИЛС. Если вам также нужны тестовые налоговые номера, воспользуйтесь генератором ИНН.
Заключение
СНИЛС — это больше, чем просто номер для пенсии. Сегодня он является универсальным идентификатором гражданина в системе государственных услуг и социального обеспечения. Понимание формата и алгоритма контрольного числа необходимо разработчикам, работающим с государственными интеграциями. Для генерации тестовых данных используйте наш генератор СНИЛС.