RT Random Tools

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

Создавайте случайные даты или дату со временем между двумя днями. Исключайте выходные, сортируйте, оставляйте только уникальные, выбирайте формат ISO или локальный и копируйте.

🔒 Работает полностью в вашем браузере — ничего не загружается

Advertisement

Создавайте случайные даты в любом диапазоне

Генератор случайных дат полезен далеко не только в играх. Разработчикам нужны реалистичные тестовые данные для баз данных и модульных тестов, учителя составляют рабочие листы и исторические викторины, а руководители проектов выбирают дни аудита или выборочных проверок. Укажите начальную и конечную дату, выберите, сколько результатов вам нужно, и инструмент выдаст даты, равномерно распределённые по этому диапазону. У каждого дня в диапазоне одинаковые шансы быть выбранным, включая первый и последний.

Включите опцию случайного времени, чтобы получать полные значения даты и времени: к каждой дате добавляется случайная секунда суток, а результат в формате ISO выглядит как 2026-03-09T14:32:07. Это удобно для меток времени в тестовых фикстурах, примерах логов и демонстрациях расписаний, где несколько записей могут приходиться на один и тот же день.

Выходные, уникальность и сортировка

Включите «Exclude weekends» (исключить выходные), если вам нужны только рабочие дни, например чтобы назначить случайные проверки или выбрать даты ревью. Опция «Unique only» (только уникальные) гарантирует, что ни одна дата не повторится. Если вы запросите больше уникальных дат, чем есть в диапазоне, инструмент вернёт все доступные даты и объяснит причину, а не будет крутиться в бесконечном цикле. Также можно отсортировать список от старых к новым или от новых к старым, что полезно для хронологий и примеров журналов событий, или оставить порядок, в котором даты были выбраны.

Форматы и копирование

Формат ISO, например 2026-03-09, правильно сортируется как текст и принимается базами данных, электронными таблицами и большинством языков программирования. Короткий и длинный локальные форматы используют языковые настройки вашего браузера, поэтому в английском они могут выглядеть как 3/9/26 или Monday, March 9, 2026, а в других языках — иначе. Даты обрабатываются как календарные дни, поэтому результат не сдвигается из-за часовых поясов или перехода на летнее время. Скопируйте результаты одним нажатием и вставьте их в столбец таблицы или файл с кодом. Случайность обеспечивает безопасный генератор случайных чисел браузера, и ничего не загружается на сервер, поэтому инструмент можно спокойно использовать и для личного планирования.

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

  1. Выберите диапазон датУкажите начальную и конечную даты. Оба дня входят в пул.
  2. Настройте параметрыУкажите, сколько дат вам нужно, и решите, добавлять ли случайное время, пропускать ли выходные и оставлять ли только уникальные результаты.
  3. Выберите сортировку и форматСортируйте от старых к новым, от новых к старым или в порядке выбора и выберите формат ISO, короткий или длинный локальный.
  4. Сгенерируйте и скопируйтеНажмите «Generate dates», затем скопируйте список, чтобы вставить его в таблицу, тестовые данные или заметки.

Часто задаваемые вопросы

Включаются ли начальная и конечная даты?
Да. Оба граничных дня могут быть выбраны, а при включённом случайном времени учитывается весь последний день до 23:59:59.
Как работает исключение выходных?
Субботы и воскресенья удаляются из пула перед выбором, поэтому каждый результат приходится на период с понедельника по пятницу. Если диапазон содержит только выходные дни, инструмент сообщит, что выбирать не из чего.
Что будет, если запросить больше уникальных дат, чем существует?
Вы получите каждую доступную дату по одному разу и пояснение об ограничении. Например, диапазон в 10 дней может дать не более 10 уникальных дат.
Какой часовой пояс используется?
Даты рассматриваются как обычные календарные дни, поэтому результат не сдвигается из-за перехода на летнее время или вашего часового пояса. Случайное время показывается как местное время на часах без указания пояса.
Отправляется ли что-нибудь на сервер?
Нет. Даты создаются в вашем браузере с помощью crypto.getRandomValues.
Advertisement