Перейти к содержимому
Toova
Все инструменты

Парсер cron-выражений

Приватность по умолчанию — работает полностью в вашем браузере

Разбирайте cron-выражения и смотрите следующие десять запусков в человекочитаемом виде. Toova объясняет расписание на простом языке, находит распространённые ошибки и работает полностью в браузере — без загрузки, без регистрации, без серверных запросов.

Что означают cron-выражения

Cron-выражение — это компактное расписание вида 0 */6 * * *: минута, час, день месяца, месяц, день недели. Синтаксис плотный и легко ошибиться, особенно со значениями шага (*/15), диапазонами (1-5) и взаимодействием дня месяца с днём недели. Toova разбирает любое стандартное cron-выражение и объясняет его понятным языком, чтобы можно было проверить расписание до деплоя.

Следующие запуски и поддержка часовых поясов

После разбора Toova перечисляет следующие десять запланированных запусков в вашем местном часовом поясе и UTC. Это позволяет чётко видеть, когда задание выполнится, включая переходы на летнее время, которые сбивают cron-расписания каждую весну и осень. Переключите часовой пояс на тот, где фактически работает задание (ваш сервер, CI, планировщик), чтобы точно предсказать следующее выполнение.

Разбор только в браузере

Toova разбирает cron-выражение и вычисляет будущие запуски полностью в вашем браузере. Вставляемое выражение никогда не покидает страницу, содержимое не записывается. Это важно, когда cron является частью внутренней системы планирования или содержит подсказки о названиях ваших заданий. Страница работает офлайн после первой загрузки.

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

Какой синтаксис cron поддерживается?
Стандартный 5-польный cron (минута, час, день месяца, месяц, день недели) и 6-польный вариант с секундами. Значения шага (*/N), диапазоны (1-5) и списки (1,3,5) поддерживаются. Нестандартные расширения Quartz (L, W, ?) также распознаются.
Почему у меня заданы и день недели, и день месяца?
Когда заданы оба, большинство реализаций cron объединяют их через ИЛИ: задание запускается, когда совпадает любой из них. Это редко то, что люди имеют в виду. Toova отмечает этот случай, чтобы можно было переписать выражение, если цель была И.
Как Toova обрабатывает переход на летнее время?
Будущие запуски вычисляются в выбранном часовом поясе. Расписания, попадающие в разрыв (2:30 утра при переводе часов вперёд), обрабатываются по правилам часового пояса — обычно запуск пропускается или смещается.
Можно ли разбирать расписания в человекочитаемом виде?
Этот инструмент разбирает cron-выражения в каноническом виде. Для описаний вроде «каждые 15 минут» составьте выражение самостоятельно (*/15 * * * *) и пусть Toova подтвердит расписание, перечислив следующие запуски.
Отправляется ли моё выражение на сервер?
Нет. Разбор происходит полностью в вашем браузере.