ГлавнаяИнструментыГенератор тестовых данных: ФИО, ИНН, СНИЛС, ОГРН, карты

Генератор тестовых данных: ФИО, ИНН, СНИЛС, ОГРН, карты

Инструмент собирает пачку вымышленных записей для автотестов, демо-стенда и учебных примеров. Контрольные разряды в ИНН, СНИЛС, ОГРН, ОГРНИП, расчётном счёте и номере карты считаются по тем же формулам, что и в настоящих реквизитах, поэтому строгая проверка на форме такие данные принимает. Поле «зерно» держит набор: одно и то же значение при тех же настройках выдаёт те же самые строки на любом компьютере, так что упавший тест воспроизводится по номеру строки. Забрать результат можно таблицей, CSV с точкой с запятой для русского Excel, JSON или готовыми запросами INSERT. Всё считается в браузере, ничего никуда не уходит.

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

Поля

Расчётный счёт и БИК связаны: ключ счёта считается от соседнего БИК.

Настройки

Возраст
Скопировано

Как пользоваться

  1. Галочки задают колонки: от ФИО и телефона до ОГРНИП и номера карты. Значения полей привязаны к номеру строки, поэтому снятая галочка убирает колонку и не сдвигает остальные данные.
  2. Зерно — любая строка: «sprint-42», «demo», номер задачи. Пока оно не меняется, набор повторяется до последней цифры. За один раз генерируется до 1000 строк.
  3. Формат телефона, платёжная система карты, диапазон возраста, дата отсчёта возраста, глубина дат регистрации и имя таблицы для SQL меняются отдельно от зерна.
  4. Вкладки переключают вид: таблица на экране, CSV для Excel, JSON и запросы INSERT. Кнопки рядом копируют текст целиком или сохраняют файл.

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

Эти данные можно заливать в боевую базу?

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

Почему такие ИНН и СНИЛС проходят проверку на сайтах?

Потому что контрольные разряды считаются по настоящим формулам. У ИНН из 10 знаков это сумма первых девяти цифр с весами 2-4-10-3-5-9-4-6-8, остаток от деления на 11 и затем на 10. У ИНН из 12 знаков так же считаются две последние цифры со своими наборами весов. СНИЛС — сумма девяти цифр с весами от 9 до 1, где 100 и 101 дают контрольное число 00. ОГРН проверяется остатком от деления на 11, ОГРНИП — на 13, карта — алгоритмом Луна, расчётный счёт — ключом, который считается вместе с БИК.

Что делает поле «зерно» и зачем оно нужно?

Зерно превращается в число, а число запускает генератор псевдослучайных чисел mulberry32. Одна и та же строка зерна даёт одну и ту же последовательность, поэтому набор воспроизводится: тест упал на строке 137, вы вводите то же зерно и получаете ту же самую строку 137. Дата отсчёта возраста при этом должна остаться прежней, иначе даты рождения и регистрации сдвинутся вместе с ней.

Номера телефонов и почта настоящие?

Коды операторов взяты из живых диапазонов, а семь цифр после кода случайны, поэтому номер может совпасть с чьим-то реальным. Звонить и слать SMS по таким номерам не нужно. Почтовые адреса выданы на доменах семейства example, зарезервированных под примеры: письма туда не доходят никому.

Как открыть CSV в русском Excel без кракозябр?

Файл сохраняется в UTF-8 с меткой BOM в начале и с точкой с запятой между колонками — по этой метке Excel понимает кодировку, а точка с запятой совпадает с русской региональной настройкой. Достаточно открыть файл двойным щелчком. Даты в CSV пишутся как 05.03.1990, в JSON и SQL — в формате 1990-03-05.

Сколько строк выдержит вкладка?

Потолок — 1000 строк за раз, и это осознанное ограничение. Тысяча записей по всем полям считается примерно за десятую долю секунды, а вот отрисовка такой таблицы в DOM заметно тормозит на телефоне. Поэтому таблица показывает первые 50 строк; копирование и скачивание берут набор целиком. Нужно больше — меняйте зерно и склеивайте несколько пачек.

БИК и расчётный счёт ведут в настоящий банк?

БИК вымышленный, в справочнике Банка России такого нет. Ключ счёта при этом настоящий: девятая цифра считается по методике ЦБ из 23-значного числа, где перед счётом стоят три разряда от БИК, а сумма произведений на веса 7-1-3 делится на 10 нацело. Замените БИК на реальный — ключ перестанет сходиться, счёт придётся пересчитать.

Почему в одной строке стоят и ИНН физлица, и ИНН юрлица?

Строка здесь — набор независимых полей под колонки вашей таблицы. Каждое значение верно само по себе, а связывать их в одну сущность не требуется: возьмите те колонки, которые нужны вашей форме. Часть полей всё же согласована между собой: ИНН юрлица и КПП начинаются с одного кода региона и налоговой, серия паспорта совпадает с регионом города, ключ счёта посчитан от соседнего БИК, а отчество и фамилия согласованы с полом.

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

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

Число или список до тысячи значений в диапазоне: режим без повторов, сортировка. Отдельно вытягивает жребий из списка имён.

Открыть
Проверка надёжности пароля

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

Открыть
Генератор паролей

Пароль длиной до 64 символов с выбором наборов и отсевом похожих знаков. Показывает стойкость в битах и время перебора, делает до 50 паролей пачкой.

Открыть
Колесо фортуны

Случайный выбор из своего списка: вес секторов пометкой «×3», режим на выбывание и ссылка, по которой открывается то же колесо.

Открыть
Столбец ↔ строка

Список в строку с разделителем и обратно. Переносы ↔ запятые/пробелы.

Открыть
Разбить текст на части

Делит длинный текст на куски нужной длины: Telegram 4096, подпись 1024, ВК 4000, description 160, SMS 70. Не рвёт слова и предложения.

Открыть

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.