Парсер cron-выражений 🔒 Ваши данные не покидают браузер.

Объясняет любое cron-выражение простым языком + ближайшие запуски.

минута · час · день (месяца) · месяц · день (недели)

Пресеты:

Об этом инструменте

Пять маленьких полей — минута, час, день месяца, месяц, день недели — и все всё равно путают их порядок. Вставьте любое crontab-выражение и получите объяснение на своём языке плюс пять ближайших фактических запусков в вашем часовом поясе.

Правило OR для дня месяца/дня недели, именованные дни (mon-fri), шаги (*/15) и диапазоны работают точно как в стандартном cron. Популярные пресеты — в один клик.

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

Отправляет ли этот инструмент моё cron-выражение куда-либо?

Нет. Разбор, понятное объяснение и расчёт ближайших запусков — всё это происходит в вашем браузере, ничего не отправляется на сервер.

Что означают пять полей в cron-выражении?

По порядку: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–6 или названия вроде MON). Таблица разбора по полям под полем ввода показывает, во что именно разрешается каждая часть вашего выражения.

Что происходит, если и день месяца, и день недели заданы не как *?

Стандартный cron трактует их как ИЛИ, а не И — задание запускается, если выполняется хотя бы одно условие. Например, «0 0 1 * mon» выполняется 1-го числа каждого месяца И каждый понедельник, а не только по понедельникам, выпадающим на 1-е число.

Почему время ближайших запусков меняется при переключении часового пояса?

Поля часа и минуты в расписании вычисляются в выбранном вами часовом поясе, поэтому «0 9 * * *» означает 9 утра в этом поясе, а не 9 утра UTC, переведённые локально. Переключитесь на «Локальный», чтобы видеть запуски в своём часовом поясе, или выберите UTC/другой пояс, чтобы совпасть с часами вашего сервера.

Можно ли использовать названия вроде MON или JAN вместо чисел?

Да — поля месяца и дня недели принимают трёхбуквенные названия (JAN–DEC, SUN–SAT, без учёта регистра) наравне с числами, и их можно комбинировать в диапазоны вроде MON-FRI.