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