!\[СНИЛС: формат, контрольное число и тестовые данные\](https://usetoolz.ru/article-covers/images/snils-struktura-i-proverka.webp)

Документы

# СНИЛС: формат, контрольное число и тестовые данные

!\[UseToolz\](https://usetoolz.ru/favicon.svg)

Александр Михеев

28 октября 2024 · 4 мин. чтения

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

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

СНИЛС — это страховой номер индивидуального лицевого счёта в системе обязательного пенсионного страхования. Аббревиатура расшифровывается как «Страховой Номер Индивидуального Лицевого Счёта». Номер присваивается Социальным фондом России (ранее — Пенсионным фондом) и является уникальным для каждого застрахованного лица.

До 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-ФЗ.

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

Сгенерировать тестовый СНИЛС с правильным контрольным числом можно с помощью нашего \[генератора СНИЛС\](https://usetoolz.ru/docs/snils-generator). Если вам также нужны тестовые налоговые номера, воспользуйтесь \[генератором ИНН\](https://usetoolz.ru/docs/inn-generator).

## Заключение

СНИЛС — это больше, чем просто номер для пенсии. Сегодня он является универсальным идентификатором гражданина в системе государственных услуг и социального обеспечения. Понимание формата и алгоритма контрольного числа необходимо разработчикам, работающим с государственными интеграциями. Для генерации тестовых данных используйте наш \[генератор СНИЛС\](https://usetoolz.ru/docs/snils-generator).

Понравилась статья?

Оцените — это помогает нам делать контент лучше

## Комментарии

Войдите, чтобы оставить комментарий

## Читайте также

!\[Калькулятор НДФЛ 2026 — расчёт прогрессивной шкалы 13–22%, зарплаты на руки и вычетов\](https://usetoolz.ru/article-covers/thumbnails/kalkulyator-ndfl-2026-progressivnaya-shkala.webp) Документы

### [Калькулятор НДФЛ 2026 — расчёт прогрессивной шкалы 13–22%, зарплаты на руки и вычетов](https://usetoolz.ru/blog/kalkulyator-ndfl-2026-progressivnaya-shkala)

06.10.2026 · 7 мин. чтения

!\[ОГРН: проверка и расшифровка номера организации\](https://usetoolz.ru/article-covers/thumbnails/ogrn-proverka-organizacii.webp) Документы

### [ОГРН: проверка и расшифровка номера организации](https://usetoolz.ru/blog/ogrn-proverka-organizacii)

04.11.2024 · 4 мин. чтения

!\[Проверка ИНН: алгоритм валидации по контрольной цифре\](https://usetoolz.ru/article-covers/thumbnails/proverka-inn-algoritm.webp) Документы

### [Проверка ИНН: алгоритм валидации по контрольной цифре](https://usetoolz.ru/blog/proverka-inn-algoritm)

21.10.2024 · 4 мин. чтения

triggerFly($event.detail || {}), 180)" @fly-to-works.window="triggerFly($event.detail || {})" class="pointer-events-none fixed inset-0 z-\[90\]">
