Генератор тестовых данных: ФИО, ИНН, СНИЛС, ОГРН, карты
Инструмент собирает пачку вымышленных записей для автотестов, демо-стенда и учебных примеров. Контрольные разряды в ИНН, СНИЛС, ОГРН, ОГРНИП, расчётном счёте и номере карты считаются по тем же формулам, что и в настоящих реквизитах, поэтому строгая проверка на форме такие данные принимает. Поле «зерно» держит набор: одно и то же значение при тех же настройках выдаёт те же самые строки на любом компьютере, так что упавший тест воспроизводится по номеру строки. Забрать результат можно таблицей, CSV с точкой с запятой для русского Excel, JSON или готовыми запросами INSERT. Всё считается в браузере, ничего никуда не уходит.
Все записи вымышленные и сделаны для тестов, демо-стендов и учебных примеров. Контрольные разряды сходятся по настоящим формулам, живых людей и организаций за этими номерами нет. Для боевых баз и документов такие данные не годятся.
Поля
Настройки
Как пользоваться
- Галочки задают колонки: от ФИО и телефона до ОГРНИП и номера карты. Значения полей привязаны к номеру строки, поэтому снятая галочка убирает колонку и не сдвигает остальные данные.
- Зерно — любая строка: «sprint-42», «demo», номер задачи. Пока оно не меняется, набор повторяется до последней цифры. За один раз генерируется до 1000 строк.
- Формат телефона, платёжная система карты, диапазон возраста, дата отсчёта возраста, глубина дат регистрации и имя таблицы для SQL меняются отдельно от зерна.
- Вкладки переключают вид: таблица на экране, 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 и калькуляторы — в разделе инструментов.