ГСЧ лаборатория случайностей

Утилиты

Случайная дата и время

Случайный момент между двумя датами — с точностью до минуты или дня.

мгновенно считается локально
Результат Случайность: локальный CSPRNG
Нажмите «Сгенерировать» — даты появятся здесь в порядке возрастания.
Готово к работе
Диапазон с точностью до минуты
— начало
— конец
— возможных значений

Задайте даты, чтобы увидеть размер диапазона.

Даты считаются локально: момент выбирается равновероятно из всех минут (или дней) диапазона и не покидает браузер. Как устроен генератор.

Зачем нужна случайная дата

Случайные даты нужны везде, где требуются данные, которых ещё нет: заполнить таблицу тестовыми заказами, проверить фильтр по периоду, убедиться, что напоминание срабатывает за неделю до события. Руками такие наборы собирают долго, и они получаются слишком «ровными» — все даты оказываются первыми числами месяца.

Вторая область — творчество и решения. Случайный день для встречи, дата отсечения в розыгрыше, «через сколько недель напомнить». Генератор выбирает момент равновероятно из всего диапазона, поэтому результат не смещён к началу или середине.

Как считается диапазон

Границы включаются целиком. Если выбрать «с 1 января по 31 января» и включить время, то случайный момент равномерно распределится по всем минутам этих тридцати одного дня: от 00:00 1 января до 23:59 31 января. Без времени выбор идёт по дням — тот же интервал, но 31 равновероятный день вместо 44 640 минут.

ДиапазонДнейМинут
Неделя710 080
Месяц≈ 30≈ 43 200
Год365525 600
10 лет3 6505 256 000

Обратите внимание на часы: генератор работает в часовом поясе вашего браузера. Если сервер и компьютер стоят в разных поясах, полночь будет разной — для тестовых данных это важно, поэтому лучше явно указывать пояс в самих данных.

Форматы и где они пригодились бы

  • DD.MM.YYYY — привычная запись и документы;
  • YYYY-MM-DD — ISO 8601: сортируется как строка и понимается большинством API и баз данных;
  • 1 января 2026 — для текста, писем и заголовков;
  • с днём недели — когда важно, рабочий это день или выходной.

Отсортированный по возрастанию список удобнее для чтения и сразу показывает разброс. Случайность остаётся в самих значениях: порядок не влияет на равновероятность.

Что важно помнить

  • повторы возможны — выбор идёт с возвращением, как и в реальной жизни;
  • границы включены, поэтому диапазон из одного дня даст одну и ту же дату;
  • переход на летнее время в некоторых поясах сдвигает час, но не диапазон дат;
  • календарная арифметика разных библиотек может расходиться на границе месяца.
Частые вопросы
Почему даты уже отсортированы?
Так список читается как хронология. Сортировка выполняется после выбора, поэтому вероятность каждой даты не меняется. Если нужен случайный порядок — берите значения из списка в любом порядке.
Могут ли значения повторяться?
Да. Каждый момент выбирается независимо, поэтому в узком диапазоне повторы вполне вероятны — как и должно быть у случайной выборки с возвращением. Это не ошибка генератора.
Какой часовой пояс используется?
Локальный пояс браузера. Даты из полей трактуются как местные, а не как UTC, поэтому «1 января» останется первым января, а не сдвинется на 31 декабря.
Можно ли получить прошедшую дату?
Да, достаточно поставить нужные границы: например, с 1 января 2020 по 31 декабря 2020. Ограничений на прошлое нет — только на количество значений (до 50).
Включаются ли сами границы?
Да, обе. Диапазон «с 1 по 1» даст одну и ту же дату, а «с 1 по 2» — один из двух дней с равной вероятностью.
Зачем скачивать CSV, если можно скопировать?
CSV открывается таблицей и подходит для тестовых наборов. Каждое значение заключено в кавычки, поэтому запятые в формате «1 января 2026, 14:05» не ломают столбцы.
↑↓ навигация Enter открыть Esc закрыть