QuickATools

Инструменты разработчика · Free browser tool

Расшифровщик cron-выражений

Мгновенно декодируйте и проверяйте cron-выражения. Превращайте сложные расписания crontab в понятные описания на естественном языке.

Cron expression

Standard 5-field crontab — minute hour day-of-month month day-of-week.

Operators: * any, , list, - range, / step. Day-of-week accepts 0–6 or SUN–SAT.

Human-readable schedule

Valid0 9 * * 1-5

At 09:00, on Monday, Tuesday, Wednesday, Thursday, Friday.

Next scheduled runs

Next 5 matches after (local time).

  1. No upcoming runs found in the search window.

Frequently Asked Questions

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

Стандартная строка crontab использует пять полей по порядку: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–6, где 0 — воскресенье). Вместе они отвечают на вопрос: «в какие минуты, каких часов, в какие календарные дни/месяцы/дни недели должен запускаться job?» Этот инструмент рассчитан на классический пятиполевой формат Linux crontab и многих облачных планировщиков.

Что означают *, -, / и , в cron?

* значит «каждое допустимое значение» для поля. Запятая перечисляет дискретные значения (например, 1,15). Тире задаёт диапазон (например, 9-17). Слеш задаёт шаг (например, */5 в минутах — каждые 5 минут; 0-30/10 — 0, 10, 20, 30). Их можно комбинировать, например 1,15,30 или MON-FRI.

Какие ошибки разработчики чаще всего допускают с cron?

Типичные ловушки: путаница с нумерацией дня недели (воскресенье как 0 или 1), забывание, что при ограничении и дня месяца, и дня недели они обычно комбинируются через OR (не AND), использование шестиполевого выражения с «секундами» в пятиполевом crontab и предположение, что часовой пояс планировщика совпадает с ноутбуком. Всегда проверяйте ближайшие времена запуска в том timezone, в котором job реально работает.

Зачем расшифровывать cron локально, а не вставлять в онлайн-инструмент?

Продакшен-расписания часто кодируют окна обслуживания, биллинговые cutoffs или batch-каденции, которые не хочется оставлять в чужом логе. Этот explainer парсит, описывает и проецирует ближайшие запуски полностью в браузере — ничего не загружается — так что можно безопасно проверять инфраструктурные расписания, не утекая их во внешний сервис.

Отлаживайте crontab и batch-расписания, не угадывая звёздочки

Cron-выражения плотные по задумке — пять маленьких полей управляют, когда срабатывают Linux crontab, CI-jobs и serverless-планировщики. Лишняя *, ошибка off-by-one в дне недели или забытое правило OR для дня месяца и дня недели могут означать, что job никогда не запустится — или запустится гораздо чаще, чем задумано. Перевод выражения на понятный язык и список ближайших времён срабатывания — самый быстрый способ поймать такие ошибки до продакшена.

Этот explainer остаётся полностью в браузере. Внутренние batch-каденции, окна обслуживания и инфраструктурные расписания не покидают вашу машину — нет серверного парсера и аккаунта. Вставьте пятиполевое выражение, подправьте сетку по полям, загрузите пресет и подтвердите и summary на естественном языке, и ближайший локальный timeline запусков.

Поддерживаемые операторы покрывают повседневный crontab: * (любое), , (список), - (диапазон) и / (шаг), плюс алиасы SUN–SAT / JAN–DEC. Цель — классический пятиполевой формат, а не vendor-специфичные расширения на шесть/семь полей, поэтому то, что вы проверяете здесь, совпадает с обычным Linux crontab и многими UI облачных расписаний.

Изучите остальной toolkit для разработчиков: JSON Formatter, Base64 Encode/Decode, UUID Generator, Regex Tester, JWT Decoder, Color Contrast Checker и Markdown Previewer.