Разбор cron-выражений
Объясняйте любое cron-выражение простым языком: разбор по полям, пять ближайших запусков в вашем часовом поясе и готовые пресеты в один клик.
Type or pick a cron expression to see it explained.
Supported: numbers, ranges (1-5), lists (1,15), steps (*/10, 1-30/5), month names (JAN) and weekday names (MON). Quartz extensions L, W, # aren’t covered.
Инструмент полностью работает в вашем браузере. Данные не покидают устройство и не загружаются ни на один сервер.
Как пользоваться
- 1Введите выражение cron или нажмите на пресет, чтобы начать с надёжного варианта.
- 2Прочитайте разбор по полям простым языком.
- 3Сверьте пять ближайших запусков, переключаясь между местным временем и UTC.
- 4Исправьте неожиданности в crontab, планировщике или настройках CI.
Разбор cron-выражений
Cron-выражение — это пять или шесть зашифрованных полей, решающих, когда запустится задача; одна ошибочная буква означает, что задача не выполнится никогда — или сработает каждое воскресенье в три ночи. Вставьте выражение: инструмент объяснит каждое поле (минуты, часы, день месяца, месяц, день недели и секунды, если они есть) и покажет пять ближайших запусков, чтобы вы убедились, что расписание делает именно то, что вы задумали.
Проверка честная и мгновенная: значения вне диапазона, перевёрнутые интервалы и неподдерживаемые расширения Quartz (L, W, #) дают конкретную понятную ошибку. Пять частых пресетов — каждую минуту, ежечасно, ежедневно в полночь, по будням в 9:00 и ежеквартально — подставляются одним кликом.
Частые вопросы
Чем стандартный cron отличается от синтаксиса Quartz?
Стандартный Unix-cron (и этот инструмент) использует 5 полей: минуты, часы, день месяца, месяц, день недели — 6, если первое поле задает секунды. Quartz по умолчанию добавляет секунды, седьмое поле года и расширения вроде L (последний день), W (ближайший будний день) и # (n-й день недели, например MON#2). Эти расширения Quartz здесь не поддерживаются; весь стандарт — числа, имена вроде JAN и MON, интервалы, списки и шаги — поддерживается.
В выражении заданы и день месяца, и день недели — почему срабатывает чаще, чем я ожидал?
Классический cron объединяет их через ИЛИ: когда оба поля ограничены (ни одно не *), задача запускается в день, подходящий хотя бы под одно условие. «0 0 1 * MON» сработает и 1-го числа, и в каждый понедельник. Чтобы требовались оба условия сразу, выражение нужно строить иначе — взгляд на ближайшие запуски здесь показывает поведение мгновенно.
Похожие инструменты
Коды состояния HTTP
Справочник из 56 кодов состояния HTTP с поиском, сгруппированный по классам, каждый объяснён одной простой фразой — клик по строке копирует номер.
Все инструменты →
Разбор URL
Вставьте любой URL и смотрите его разложенным вживую: протокол, хост, порт, каждый сегмент пути, декодированные query-параметры и хеш — с копированием в JSON.
Все инструменты →
Тестер регулярных выражений
Проверяйте регулярные выражения вживую: каждое совпадение подсвечивается по мере ввода, группы захвата видны, отладка паттернов для JavaScript, общие флаги в один клик.
Все инструменты →
Декодер JWT
Декодируйте JWT-токены онлайн: изучите заголовок и поля полезной нагрузки с понятными отметками времени exp и iat. Только декодирование — ничего не проверяется и не загружается.
Все инструменты →
Встроить этот инструмент
Одна строка — и инструмент на вашем сайте. Он работает в браузере посетителя.
<iframe src="https://zoyku.com/ru/tools/cron-explainer?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — cron-explainer" loading="lazy"></iframe>