Cron CalculatorCron Calculator Logo

The modern, AI-powered cron expression editor and explainer.

Human-Readable Schedule

An easy-to-read explanation of the cron expression.

Enter a cron expression above to see the schedule.

Next Scheduled Runs

Example of when this cron job will run.

Valid cron required to preview next runs.

Cron Syntax Reference

Cron expressions consist of five fields (minute, hour, day of month, month, day of week) that define when a job should run. You can also include a 6th field for the command to execute.

So the cron job 0 0 * * * would run at midnight every day. While 0 0 * * 1 would run at midnight every Monday. And 0 0 * * 1,2,3 would run at midnight every Monday, Tuesday, and Wednesday.

FieldAllowed ValuesExample
Minute0-595
Hour0-2314
Day of Month1-311
Month1-12 or JAN-DECJAN
Day of Week0-6 or SUN-SATMON
Special Characters:
  • * — any value
  • , — value list separator
  • - — range of values
  • / — step values
Examples Cron Jobs:
  • 0 0 * * *Every day at midnight
  • */15 9-17 * * 1-5Every 15 minutes during work hours, Mon-Fri
  • 0 12 * * 0Every Sunday at noon
  • 0 0 1 * *On the first day of every month at midnight
  • 0 18 * * 5Every Friday at 6 PM

What is a Cron Expression?

A cron expression is a string used to schedule recurring tasks on Unix-like systems. It consists of five fields (minute, hour, day of month, month, day of week) that define when a job should run.

Cron expressions are used in Linux, cloud platforms, CI/CD pipelines, and more. They can be tricky to write and understand—Cron Calculator makes it easy!