🎲 Генератор случайных чисел

Генератор случайных номеров СНИЛС

Нажмите «Сгенерировать» — инструмент создаст случайный 11-значный номер СНИЛС с правильной контрольной суммой в формате XXX-XXX-XXX YY. Подходит для тестирования форм и обучения. Номера считаются в браузере и никому не принадлежат.

🔢 Генератор номера СНИЛС

Случайный 11-значный номер с корректной контрольной суммой — для тестов, обучения и заполнения демо-форм.

🔒 Всё генерируется в вашем браузере через crypto.getRandomValues — честная случайность без отправки данных на сервер.

Подробнее

СНИЛС — это 11-значный номер, где первые 9 цифр составляют сам номер, а последние две — контрольное число, рассчитанное по особому алгоритму. Этот генератор создаёт случайные 9 цифр и вычисляет к ним корректную контрольную сумму, поэтому получившийся номер проходит формальную проверку валидности. Алгоритм такой: каждая из девяти цифр умножается на её позицию (слева направо — 9, 8, 7 … 1), суммы складываются; если результат меньше 100, он и есть контрольное число; если равен 100 или 101 — контрольное число 00; если больше 101 — берётся остаток от деления на 101 (а если он оказался 100, то тоже 00). Инструмент удобен разработчикам и тестировщикам для заполнения форм, проверки масок ввода и валидаторов, а также для учебных примеров, где нужен правдоподобный, но обезличенный номер. Важно: сгенерированные номера случайны и с высокой вероятностью не принадлежат ни одному реальному человеку — их нельзя использовать для оформления документов, обмана или выдачи за настоящие. Всё считается в браузере через crypto.getRandomValues, ничего не отправляется на сервер. Можно сгенерировать сразу несколько номеров и скопировать список одной кнопкой.

Частые вопросы

Это настоящие номера СНИЛС?

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

Как считается контрольное число СНИЛС?

Девять цифр умножаются на позиции 9…1, суммы складываются. Если сумма меньше 100 — это и есть контрольное число; 100 или 101 дают 00; больше 101 — берётся остаток от деления на 101.

Зачем нужен такой генератор?

Для тестирования форм и валидаторов, проверки масок ввода и учебных задач, где требуется правдоподобный, но обезличенный номер.

Можно сгенерировать несколько номеров сразу?

Да, укажите нужное количество (до 100) и нажмите «Сгенерировать» — список можно скопировать одной кнопкой.