Конвертер Cron

Преобразуйте выражения cron в удобочитаемый формат и наоборот. Создавайте, проверяйте и анализируйте расписания cron с помощью нашего визуального интерфейса.

Format: minute hour day month day-of-week

Min
(0-59)
Hour
(0-23)
Day
(1-31)
Month
(1-12)
DoW
(0-6)

Cron Syntax Reference:

*Any value
*/5Every 5th value
1-5Range from 1 to 5
1,3,5Specific values

Mastering Cron Expressions

Cron is a time-based job scheduler in Unix-like operating systems. Use this tool to build, validate, and understand your automation schedules.

1. Paste or Describe

Input a raw 5-field cron string or describe your schedule in plain English.

2. Fine-Tune Fields

Adjust individual fields for minutes, hours, days, and months with real-time feedback.

3. Verify Schedule

Check the "Next Runs" preview to ensure your jobs fire exactly when you expect.

The 5-Field Standard

Most modern systems (like crontab, GitHub Actions, and AWS Lambda) use the standard 5-field format:

min
hour
day
month
dow

* Note: Some specific implementations support an optional 6th field for "seconds" or "years".

Explore More Developer Tools

Frequently Asked Questions

Почему стоит использовать наш конструктор выражений Cron?

Two-Way Conversion

Convert cron to human-readable text and vice versa.

Предварительный просмотр следующих запусков

Узнайте, когда ваше задание cron будет запущено в следующий раз, благодаря точному планированию.

Real-Time Validation

Instant feedback on syntax errors.

Общие шаблоны

Быстрый доступ к часто используемым выражениям cron.

Генератор и конвертер выражений Cron

Наш конвертер выражений cron помогает разработчикам и системным администраторам создавать, читать и проверять выражения заданий cron на простом английском языке. Независимо от того, планируете ли вы ежедневное резервное копирование, еженедельный отчет или ежемесячную задачу очистки, генератор cron мгновенно преобразует сложный синтаксис в понятное, удобочитаемое расписание.

Этот инструмент работает в обоих направлениях — вставьте выражение cron, например: 0 9 * * 1-5 и увидеть, как это преобразуется в "В 09:00, с понедельника по пятницу", или описать свое расписание простым языком и получить правильный синтаксис cron. Он также показывает следующие 5 запланированных времен запуска, чтобы вы могли убедиться, что выражение задания cron срабатывает именно тогда, когда ожидается.

Поддерживает стандартный 5-полевый формат cron, а также расширенные 6-полевые выражения, используемые такими инструментами, как AWS EventBridge и Quartz Scheduler. Установка не требуется — работает полностью в вашем браузере как бесплатный онлайн-конвертер cron во время.

Справочник по распространенным шаблонам Cron

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

ВыражениеЗначение
* * * * *Каждую минуту
0 * * * *Каждый час в 0-ю минуту (в начале часа)
*/15 * * * *Каждые 15 минут
*/30 * * * *Каждые 30 минут
0 0 * * *Каждый день в полночь (00:00)
0 9 * * *Ежедневно в 09:00 утра
0 9 * * 1-5В будние дни (пн-пт) в 09:00 — наиболее распространенный график работы предприятий.
0 0 * * 0Каждое воскресенье в полночь
0 0 1 * *Первый день каждого месяца в полночь.
0 0 1 1 *Один раз в год, 1 января в полночь.
0 22 * * 5Каждую пятницу в 22:00 — обычное время для резервного копирования в конце недели.
0 0 1,15 * *Два раза в месяц, 1-го и 15-го числа в полночь (выплата заработной платы два раза в месяц).
0 9-17 * * 1-5Ежечасно с 09:00 до 17:00, только по будням (проверка состояния здоровья в рабочее время).
0 0 * * 1#1Первый понедельник каждого месяца в полночь (синтаксис Quartz)
0 0 л * *Последний день каждого месяца в полночь (синтаксис Quartz)

Справочник по синтаксису Cron

Каждое поле имеет свои допустимые значения и операторы. Стандартный планировщик задач Unix cron имеет 5 полей; Quartz и AWS EventBridge добавляют поле для секунд, а иногда и поле для года.

Минута (0-59)

В какое время часа должна выполняться задача. Примеры: 0 (начало часа), 30 (половина часа), */15 (каждые 15 минут), 0,15,30,45 (каждые четверть часа).

Час (0-23)

В какой час суток. Используется 24-часовой формат времени. Примеры: 9 (9 утра), 14 (2 часа дня), 0 (полночь), 9-17 (рабочие часы), */6 (каждые 6 часов, начиная с полуночи).

День месяца (1-31)

Какой календарный день. Примеры: 1 (1-й), 15 (15-й), 1,15 (дважды в месяц), L (последний день, только для кварца). Используйте знак вопроса (?), если указываете день недели.

Месяц (1-12 или январь-декабрь)

Какой месяц. Примеры: 1 (январь), 12 (декабрь), 6, 7, 8 (летние месяцы), JAN-MAR (Q1, названия, поддерживаемые некоторыми реализациями).

День недели (0-6 или Вс-Сб, в некоторых случаях 1-7)

Какой день недели выбрать. В стандартной системе Unix: 0 = воскресенье, 6 = суббота. В AWS EventBridge: 1 = воскресенье, 7 = суббота. Примеры: 1-5 (пн-пт), 0 (воскресенье), 6 (суббота), пн-пт (названные дни недели).

Специальные операторы

* = любое значение · , = список значений (например, 1, 3, 5) · - = диапазон (например, 1-5) · / = шаг (например, */15 означает каждые 15) · ? = нет конкретного значения (только для Quartz/AWS, используется в качестве дня месяца или дня недели) · L = последний (только для Quartz, в качестве дня месяца или дня недели) · W = ближайший день недели (только для Quartz, в качестве дня месяца) · # = n-й день недели месяца (только для Quartz).

Примечания, специфичные для платформы

Синтаксис Cron может немного отличаться в зависимости от платформы. Перед развертыванием подтвердите целевую платформу.

Стандартный планировщик задач Unix cron

5 полей. Без секунд, без года. День недели от 0 до 6, при этом воскресенье = 0 (некоторые системы также принимают 7 = воскресенье). Поддерживает псевдонимы @hourly, @daily, @weekly, @monthly, @yearly, @reboot.

Планировщик задач Quartz (Java)

6 или 7 полей: секунды, минуты, часы, день месяца, месяц, день недели, год (год необязателен). Поддерживает L (последний день), W (ближайший день недели), # (n-й день недели). Используется в Spring Scheduler и других Java-фреймворках.

AWS EventBridge / CloudWatch

Необходимо указать 6 полей: минута, час, день месяца, месяц, день недели, год. День недели — от 1 до 7 (воскресенье = 1). Необходимо использовать знак вопроса (?) либо в поле дня месяца, либо в поле дня недели — одновременное использование * недопустимо. @псевдонимы не поддерживаются.

Kubernetes CronJobs

Стандартный 5-полевой планировщик задач Unix cron. День недели от 0 до 6 (воскресенье = 0). Поддерживает псевдонимы @aliases. Примечание: Kubernetes по умолчанию запускает задачу в UTC — используйте поле spec.timeZone (Kubernetes 1.27+), чтобы указать другой часовой пояс.

GitHub Actions

Стандартный планировщик задач Unix cron из 5 полей, работающий только в формате UTC — настройка часового пояса не требуется. Примечание: GitHub Actions запускает запланированные рабочие процессы по мере возможности и может задерживать или пропускать запуски в периоды высокой нагрузки.