Разбор cron-выражений

Бесплатный онлайн-парсер cron-выражений, работающий в браузере. Вставьте 5-полевую crontab-строку (или 6-полевую с секундами, или алиас @yearly / @monthly / @weekly / @daily / @hourly) — тул объяснит её человеческим языком, перечислит ближайшие 10 запусков в вашем локальном часовом поясе (с UTC-переключателем) и разберёт каждое поле. Сложные выражения вроде "*/15 9-17 * * MON-FRI" декодируются так же как простое "0 9 * * *". Удобно проверить crontab перед вставкой на сервер.

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

1
Вставьте выражение

Любая 5- или 6-полевая crontab-строка или @-алиас.

2
Прочитайте описание

Объяснение когда срабатывает человеческим языком.

3
Просмотрите следующие запуски

Десять ближайших срабатываний, по умолчанию в локальном времени.

4
Переключите UTC

Проверьте против того, что ожидает ваш серверный cron.

Прочитайте любое cron-выражение — описание словами, десять ближайших запусков, разбор по полям

Диалект:

Описание

Поля

Следующие 10 запусков (ваше локальное время)

Справочник полей

* * * * * = Минута (0-59) · Час (0-23) · День месяца (1-31) · Месяц (1-12 (или JAN-DEC)) · День недели (0-6 (Воскресенье=0, также SUN-SAT))
Специальные символы: * (любой) , (список) - (диапазон) / (шаг)
Не знаешь, что попробовать?
400+ бесплатных инструментов — открой сюрприз
🎲 Сюрприз

Особенности

Парсинг 5- и 6-полевых Специальные алиасы Весь cron-синтаксис Следующие 10 запусков Разбор по полям Пресеты
Понравился сайт? Хотите чтобы он развивался дальше? Поддержите развитие нашего проекта — это вернется Вам добром. Нам нужна Ваша поддержка! Отблагодарить

Типичные применения

  • Проверить сложное расписание вроде "*/15 0-6 * * MON-FRI" перед вставкой на прод.
  • Найти следующие 10 запусков для планирования деплой-окна вокруг scheduled-задачи.
  • Декодировать cron-выражение которое кто-то закоммитил без комментариев.
  • Конвертировать между серверным и локальным временем для on-call-ротации.
  • Построить Quartz-выражение (с секундами) и проверить перед пушем в Java-приложение.

Почему именно этот

Большинство cron-тулов либо объясняют выражение, ЛИБО показывают следующие запуски — но не оба сразу. Мы делаем и то и другое, плюс разбор по полям помогает найти поле в котором вы ошиблись цифрой. Расчёт идёт полностью в браузере — никаких лимитов, регистрации. Поддерживаются и классический 5-полевой crontab, и Quartz-стиль 6-полевой (с секундами).

Частые вопросы

Чем отличаются 5- и 6-полевой cron?

Традиционный Unix cron использует 5 полей: минута, час, день-месяца, месяц, день-недели. Quartz (используемый Java-планировщиками, Spring Boot и т.д.) добавляет «секунду» в начало — итого 6 полей. Автоопределение: 5 токенов → классический, 6 → Quartz.

Какой часовой пояс у разобранного расписания?

У самих cron-выражений нет часового пояса — сервер интерпретирует их в своём локальном поясе. Тул по умолчанию показывает следующие запуски в часовом поясе вашего браузера, с UTC-переключателем. Если ваш сервер работает в другом поясе — времена будут отличаться; проверьте TZ= в crontab или TZ env контейнера.

Почему "*/5" значит «каждые 5»?

Символ шага "/" в сочетании с "*" означает «начать с минимума поля и шагать по N». Так */5 в поле минут это 0, 5, 10, 15, … 55. Можно писать и 10/5 (начать с 10, шаг 5: 10, 15, 20, …).

А модификаторы "L" / "W" / "#" (последний будний и т.д.)?

Это расширения Quartz (Spring Scheduler, Hangfire и др.), не часть POSIX cron. Текущая версия тула их не поддерживает. Проверяйте в UI самого планировщика.

Почему день-месяца и день-недели фильтруют через OR?

POSIX-cron-причуда: если ОБА поля ограничены (то есть не "*"), задача срабатывает когда совпадает ЛЮБОЕ. Так "0 0 1 * MON" запускается и 1 числа каждого месяца, И каждый понедельник — многие читают неправильно.

На мобильном?

Да. Поле ввода моноширинное; список расписания скроллится.

💡 Хотите, чтобы мы улучшили этот инструмент лично для вас?

Мы можем! И это бесплатно. Просто отправьте нам сообщение с вашим пожеланием. Если хотите обсудить детали — оставьте свою почту, и мы с вами свяжемся. Можно анонимно.

Как вы оцениваете этот инструмент?

Спасибо за вашу оценку!
Хотите рассказать подробнее? Оставьте комментарий!
Спасибо! Ваш комментарий появится после модерации.
Опубликовано Обновлено