Cron выражения определяют расписания для автоматизированных задач в Unix системах, CI/CD пайплайнах и облачных сервисах. Синтаксис (минута час день месяц деньнедели) мощный но криптичный. Этот инструмент переводит cron выражения в простые английские описания и вычисляет следующие запланированные времена выполнения, помогая вам верифицировать что ваше cron расписание делает то что вы намерены.
At 12:00 AM
Введите 5-полевое cron выражение в поле ввода и инструмент переводит его в простое английское описание, показывая точно когда задача будет запущена. Следующие 5 запланированных времен выполнения вычисляются и отображаются с датами и временем. Распространенные пресеты доступны для быстрого референса: каждую минуту, ежечасно, ежедневно в полночь, еженедельно, ежемесячно и более. Вы можете кликнуть любой пресет для просмотра его выражения и описания.
Парсинг cron выражений необходим для DevOps инженеров настраивающих запланированные задачи в crontab, расписания CI/CD пайплайнов (GitHub Actions, GitLab CI), облачные сервисные планировщики (AWS EventBridge, Google Cloud Scheduler, Azure Functions Timer triggers), автоматизация резервных копий баз данных, расписания ротации логов, генерация повторяющихся отчетов, тайминги инвалидации кеша, и интервалы health check мониторинга систем.
Cron выражения используют 5 полей: минута (0-59), час (0-23), день месяца (1-31), месяц (1-12), и день недели (0-7, где 0 и 7 это воскресенье). Каждое поле поддерживает значения, диапазоны (1-5), списки (1,3,5), step значения (*/5), и wildcards (*). Парсер оценивает все возможные комбинации и вычисляет следующие времена выполнения итерируя вперед от текущей даты, проверяя каждую минуту против выражения. Именованные значения (MON, JAN) преобразуются в их числовые эквиваленты.
Cron выражение - это строка из 5 полей (минута, час, день месяца, месяц, день недели) которая определяет повторяющееся расписание. Например, '0 9 * * 1-5' означает 'в 9:00 AM, с понедельника по пятницу'. Каждое поле может содержать числа, диапазоны, wildcards (*), и step значения (/).
Step значение */ означает 'каждые N единиц'. Так */5 в поле минут означает 'каждые 5 минут' (0, 5, 10, 15...). */2 в поле часов означает 'каждые 2 часа' (0, 2, 4, 6...).
Стандартный cron использует 5 полей (минута, час, день, месяц, день недели). Некоторые системы типа Spring и Quartz добавляют 6-е поле для секунд в начале. Этот инструмент поддерживает стандартный 5-полевой формат.
Это требует комбинирования условий day-of-month и day-of-week. Выражение '0 9 1-7 * 1' означает 'в 9:00 на 1-7 числах месяца, но только если это понедельник'.
Конвертер Unix timestamp в дату и обратно. Секунды, миллисекунды, ISO 8601, RFC 2822, UTC.
Рассчитывайте оставшееся время и время завершения для задач
Проверяйте regex-шаблоны в реальном времени с подсветкой совпадений, захватывающими группами и поддержкой всех флагов.
Трансформируйте, форматируйте, генерируйте и кодируйте данные мгновенно. Приватно, быстро и всегда бесплатно.
Смотреть все инструменты