DEV-TESTDATAФНС · валидный ИННПФР · валидный СНИЛСLuhn · валидные картыревизия 2026-04-24

Генератор тестовых данных

Реалистичные российские ФИО, ИНН с валидной контрольной суммой, СНИЛС, адреса, телефоны, банковские карты. Экспорт в JSON, CSV, SQL INSERT.

⏱ ~2 сек · до 100 записей · 10 типов полей · 4 формата экспорта
Отчёт · DEV-TESTDATA|генерация: в браузере
calcal.ru / generator-testovyh-dannyh
Загрузка генератора…
10
Типов полей
4
Формата экспорта
100
Записей за раз
100%
В браузере · без сервера

Типы генерируемых данных

ГТестовые данные — это искусственно созданные записи, имитирующие реальные, но не связанные с конкретными людьми. Они нужны для разработки форм, наполнения staging-баз, демонстрации интерфейсов, автотестов и курсовых работ. Работа с реальными ПД запрещена 152-ФЗ «О персональных данных» — тестовые данные решают эту проблему полностью.

ТипОписание
ФИО40 мужских и 40 женских имён, фамилии автоматически склоняются для женщин (Иванов → Иванова).
ИНН10 цифр для юрлица, 12 для физлица. Контрольная сумма по весам ФНС с делением на 11.
СНИЛСФормат XXX-XXX-XXX XX. Контроль по модулю 101 согласно алгоритму ПФР/СФР.
КартаНомер банковской карты с валидной контрольной цифрой по алгоритму Луна (Luhn).
Адрес20 крупнейших городов РФ + улицы и индекс. Формат: «индекс, город, улица, дом, квартира».
Персональные данные — любая информация, относящаяся к прямо или косвенно определённому физическому лицу. Если связь с конкретным человеком отсутствует — информация не является ПД.ст. 3 п. 1 152-ФЗ «О персональных данных»

Форматы экспорта

Генератор поддерживает четыре способа выгрузки результата. Каждый формат подходит под конкретные задачи — от мокирования API до наполнения production-подобной базы данных:

ФорматНазначение
TABLEпросмотр
JSONAPI-моки
CSVExcel
SQLБД

Приватность и юридическая чистота

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

ГАРАНТИИ ПРИВАТНОСТИ
генерация = client-side JavaScript
server requests = 0
persistence = null
ЮРИДИЧЕСКАЯ ОСНОВА
не ПД → 152-ФЗ не применяется
не ПД → GDPR не применяется

Алгоритмы валидации

Контрольные суммы всех идентификаторов вычисляются по официальным формулам. Сгенерированный ИНН пройдёт проверку на сайте ФНС, СНИЛС — в личном кабинете СФР, номер карты — в любом эквайринге:

Случаи использования

1) Разработка форм — проверка валидаторов ИНН, СНИЛС, телефонов, email. 2) UI-демо — показ интерфейсов с реалистичными данными инвесторам и заказчикам. 3) Автотесты — генерация фикстур для unit/integration/e2e-тестов. 4) Наполнение staging-БД — SQL INSERT на сотни записей без обращения к клиентам. 5) Курсовые и дипломные работы — легальная альтернатива фейковым ФИО. 6) Обучение — на тестовых данных безопасно учить команду работать с системой.

ИСТОЧНИКИ
  1. ФЗ-152 «О персональных данных». Государственная Дума РФ. Собрание законодательства РФ. 2006 (ред. 2025). ↗ ссылка
  2. Приказ ФНС о структуре ИНН. Федеральная налоговая служба. nalog.gov.ru. 2012.
  3. Инструкция ПФР о формате СНИЛС. Пенсионный фонд РФ. sfr.gov.ru. 2013.
  4. ISO/IEC 7812-1 (Luhn). ISO/IEC. iso.org. 2017. ↗ ссылка

Смотрите также глоссарий разработчика.

РАЗДЕЛ 04 · АЛГОРИТМЫ

Под капотом генератора

Шесть алгоритмов, обеспечивающих валидные контрольные суммы и реалистичные данные.

01
ИНН-10 (юрлицо)

Веса [2,4,10,3,5,9,4,6,8] на 9 цифр. Сумма mod 11 mod 10 — 10-я контрольная цифра. Стандарт ФНС РФ.

02
ИНН-12 (физлицо)

Две контрольные цифры: 11-я по весам [7,2,4,10,3,5,9,4,6,8], 12-я по [3,7,2,4,10,3,5,9,4,6,8].

03
СНИЛС

Весовые коэффициенты 9,8,7,6,5,4,3,2,1 на 9 цифр. Контрольное число — сумма mod 101 с коррекцией.

04
Luhn (карты)

Каждая вторая цифра справа удваивается, при переполнении вычитается 9. Сумма должна делиться на 10.

05
Транслитерация

Русские имена конвертируются в латиницу для email: Дмитрий → dmitriy, ь/ъ опускаются.

06
Скл. женских фамилий

Автоматика: Иванов → Иванова, Смирнов → Смирнова, Петров → Петрова, Козлов → Козлова.

РАЗДЕЛ 05 · ПЛАН ДЕЙСТВИЙ

Как сгенерировать данные

Три шага от выбора полей до готового файла с тестовыми записями.

01ВЫБОР

Выберите поля

Отметьте нужные категории: ФИО, ИНН, СНИЛС, email, телефон и прочие. Минимум — одно поле.

02НАСТРОЙКИ

Задайте параметры

Количество записей (1–100), тип ИНН (10/12), диапазон возраста для даты рождения.

03ЭКСПОРТ

Скачайте или скопируйте

Формат: TABLE, JSON, CSV, SQL. Кнопки «копировать» и «скачать» появятся после генерации.

ЧАСТЫЕ ВОПРОСЫ

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

Нет. Все данные генерируются случайным образом из статических пулов имён, фамилий и отчеств. ФИО, ИНН, СНИЛС не связаны с конкретным человеком — совпадение с реальным лицом случайно и не делает информацию ПД по смыслу 152-ФЗ.
Да. ИНН генерируется по официальному алгоритму ФНС: веса [2,4,10,3,5,9,4,6,8] для 10-значного и дополнительные веса для 11-й и 12-й цифр. СНИЛС — по алгоритму ПФР с модулем 101. Номера карт — по алгоритму Луна (ISO/IEC 7812-1). Все проходят валидацию.
Нет. Вся генерация выполняется на JavaScript в вашем браузере. Никакие запросы на сервер не идут, данные нигде не сохраняются. Можно отключить интернет и убедиться — генератор работает автономно.
Да. Сгенерированные данные свободно используются для разработки, тестирования, демо и обучения коммерческого ПО. Поскольку это не ПД, ограничения 152-ФЗ и GDPR не применяются. Ограничений по объёму и числу сгенерированных записей нет.
Четыре: TABLE — просмотр в браузере. JSON — для API-моков и фронтенда. CSV с разделителем «;» и BOM — для Excel, Google Sheets, CRM. SQL — готовый скрипт CREATE TABLE + INSERT INTO для PostgreSQL, MySQL, SQLite, MS SQL.
По стандарту ФНС: 10-значный ИНН присваивается юридическим лицам (последняя цифра — контрольная), 12-значный — физическим лицам и ИП (две последние — контрольные). Алгоритмы расчёта различаются набором весовых коэффициентов.
Для 10-значного: умножьте первые 9 цифр на веса [2,4,10,3,5,9,4,6,8], сложите, разделите сумму на 11, возьмите остаток. Если остаток более 9 — возьмите его mod 10. Результат должен равняться 10-й цифре. Для 12-значного — две проверки с разными весами.
Интерфейс ограничен 100 записями для комфортного просмотра в браузере. Для больших объёмов сгенерируйте несколько партий и объедините. Для массовой генерации рекомендуются программные библиотеки: Faker.js для JavaScript, Faker для Python, Bogus для C#.
Да. Для женских записей фамилии автоматически склоняются: Иванов → Иванова, Смирнов → Смирнова, Козлов → Козлова, Никитин → Никитина. Отчества подбираются из женского пула: Александровна, Дмитриевна и т. д.
Алгоритм Луна (Luhn, ISO/IEC 7812-1) — проверочная формула для числовых идентификаторов. Каждая вторая цифра справа налево удваивается; если результат более 9 — из него вычитается 9. Сумма всех цифр должна делиться на 10. Применяется в банковских картах, IMEI и прочих системах.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

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

Создатель и главный редактор

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

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

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

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

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

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

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

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

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Генератор случайного текста из букв

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

/generator-sluchajnogo-teksta

Генератор Cubic Bezier (CSS transition)

Интерактивный генератор кривых Безье для CSS анимаций. Визуальная настройка плавности переходов, пресеты (ease, linear) и копирование кода.

/cubic-bezier

Калькулятор код-ревью: время, размер PR, дефекты, нагрузка

Комплексный калькулятор код-ревью: оценка времени проверки кода, анализ размера PR (XS/S/M/L/XL), покрытие ревью и bus factor, плотность дефектов и escape rate, нагрузка команды ревьюеров, метрики качества (churn, rework, first-pass yield).

/code-review-calculator

Калькулятор теории цвета: гармония, конвертер, палитры, смешивание, дальтонизм

Комплексный инструмент для работы с цветом: цветовые гармонии (комплементарная, аналогичная, триадная, тетрадная), конвертер HEX/RGB/HSL/HSV/CMYK, генератор палитр (монохроматическая, shades, tints, tones), смешивание цветов (аддитивное/субтрактивное), симулятор дальтонизма и анализ цветовой температуры.

/color-theory-calculator

Калькулятор градиентов и интерполяции цветов

Генератор плавных переходов между цветами. Создайте CSS градиент онлайн, получите коды цветов (HEX/RGB) и настройте количество шагов.

/color-gradient

Калькулятор контрастности (WCAG), шрифтов и сетки

Инструменты UI/UX дизайнера. Проверка контрастности цветов (WCAG AA/AAA), расчет модульной сетки и подбор типографической шкалы.

/contrast-grid

Калькулятор Responsive Margin/Padding (Clamp generator)

Генератор CSS функции clamp() для адаптивных отступов и шрифтов. Создайте отзывчивый дизайн (fluid spacing) от мобильных до десктопа онлайн.

/responsive-helper

Генератор паролей (безопасный)

Создать надежный пароль онлайн. Настройка длины, символов. Оценка сложности и энтропии.

/password-generator

Генератор Cron выражений (Crontab)

Создать и расшифровать Cron выражения онлайн. Удобный генератор расписания для скриптов и серверов. Перевод на понятный язык.

/cron-expression-generator

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

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

/ip-subnet-calculator

Инструменты разработчика: Base64, URL, HTML, JSON, YAML

Набор инструментов для веб-разработки: кодирование Base64, URL encode/decode, экранирование HTML, форматтер JSON и конвертер YAML.

/dev-tools-calculator

Калькулятор срока действия SSL сертификата

Проверка срока действия SSL/TLS сертификата. Рассчитайте дни до истечения, узнайте статус и получите рекомендации по продлению.

/ssl-certificate-calculator

Калькулятор размера базы данных

Расчёты БД: размер таблиц, IOPS, память, индексы, репликация, шардирование

/database-sizing-calculator

Калькулятор микросервисной архитектуры

Расчёты микросервисов: ресурсы, сеть, надёжность, API Gateway, очереди, стоимость

/microservices-calculator

Калькулятор балансировки нагрузки

Расчёты балансировки: пропускная способность, бэкенды, SSL/TLS, алгоритмы, HA, стоимость

/load-balancer-calculator