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 относятся к служебному диапазону и не подлежат проверке по контрольной сумме. Эти номера использовались для тестирования системы и технических нужд на ранних этапах внедрения персонифицированного учёта. В реальной практике встречаются крайне редко.

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

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

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

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

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

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

⚖️

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

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

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

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

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

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

🏥

Калькулятор психологии развития: Эриксон, Эльконин, Пиаже и вехи развития

Расчёты психологии развития: стадии Эриксона, периодизация Эльконина, когнитивное развитие Пиаже, психомоторные вехи, скорректированный возраст.

📐

Калькулятор золотого сечения

Пропорции золотого сечения (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. Все форматы с рекомендациями по файлу.