Перейти к содержанию
100% локально

Генератор номеров рождения

Генерируйте фиктивные, но математически действительные словацкие/чешские номера рождения для тестирования.

Выходные данные

Генератор номеров рождения

Этот инструмент генерирует номера рождения (родное число), которые структурно и математически действительны, но не принадлежат ни одному реальному человеку — они существуют исключительно как тестовые данные для QA-наборов, демонстраций валидации форм, образцов баз данных и учебных материалов. Каждый номер следует тем же общедоступным правилам, что и настоящий: первые шесть цифр кодируют дату рождения как ГГММДД, и с 1954 года добавляется контрольная цифра, так что всё значение проходит стандартную контрольную сумму по модулю 11. Номера, датированные ранее 1954 года, используют более старый 9-значный формат, который никогда не имел контрольной цифры.

Выберите диапазон лет, и генератор будет вытягивать даты рождения только из этого диапазона, поэтому вы можете создать пакет номеров для взрослых, для конкретного десятилетия или распределённый по смене формата в 1954 году для одновременного тестирования обоих путей кода. Выберите "мужской", "женский" или "оба" для пола — поле месяца смещено на 50 для женского рождения, ровно как это делает реальное кодирование, и "оба" случайно смешивают их по всему пакету. Установите количество номеров для создания и выберите, разделяет ли вывод дату и серию косой чертой (900101/1234) или запускает все цифры вместе (9001011234).

Поскольку контрольная цифра вычисляется для каждого 10-значного номера, вывод из этого инструмента проходит ту же логику валидации, что и собственный валидатор номеров рождения TextArray — вставьте пакет прямо туда для подтверждения или интегрируйте его в автоматизированные тесты, которые должны подтвердить, что ваша форма правильно принимает (или отклоняет изменённые варианты) правильно сформированный номер рождения. Итог под выводом также разбивает пакет по количеству номеров, оказавшихся мужскими, и количеству женских.

Всё работает локально в вашем браузере, используя Web Crypto API для случайности — ничего не отправляется никуда, не регистрируется и не сохраняется, и никакой вывод здесь никогда не был назначен реальному человеку. Используйте это строго для тестирования и разработки, никогда не для представления личности реального человека.

FAQ

Это настоящие номера рождения?
Нет. Каждый номер — это случайно сгенерированные тестовые данные, которые случайно проходят то же правило контрольной суммы, которому следуют настоящие номера рождения. Ни один из них никогда не был назначен реальному человеку.
Почему некоторые номера имеют 9 цифр, а другие 10?
10-значный формат с контрольной цифрой существует только с 1954 года. Номера более ранних дат используют более старый 9-значный формат, который никогда не имел контрольной цифры — генератор автоматически переключается в зависимости от выбранного вами года.
Как вычисляется контрольная цифра?
Так же, как валидатор номеров рождения TextArray её проверяет: первые 9 цифр складываются по модулю 11, и этот остаток становится 10-й цифрой (с исторической особенностью, что остаток 10 записывается как 0).
Можно ли генерировать только мужские или только женские номера?
Да. Установите "Пол" на мужской или женский, чтобы генерировать только этот пол, или оставьте "оба", чтобы случайно смешивать их по всему пакету.
Мои данные загружаются куда-нибудь?
Нет. Генерация происходит полностью в вашем браузере, используя Web Crypto API — ничто из того, что вы генерируете, не отправляется на сервер, не регистрируется и не сохраняется.