Перейти до вмісту
100% локально

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

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

Вихід

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

Цей інструмент генерує номери народження (rodné číslo), які є структурно й математично дійсні, але не належать жодній реальній людині — вони існують виключно як тестові дані для 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 — нічого з того, що ви генеруєте, не надсилається на сервер, не реєструється й не зберігається.