Skip to content
cron.surf

Cron expressions, explained and converted between platforms

Paste any schedule from crontab, GitHub Actions, Kubernetes, AWS EventBridge, Spring or Quartz. We detect the dialect and tell you exactly what does not translate.

DetectedcrontabAlso valid as· same meaning

“At 09:00, Monday through Friday”

0minute0
9hour09
*day of monthevery
*monthevery
1-5day of weekMon–Fri

Runs in your browser. Nothing you type is sent anywhere.

Same schedule on other platforms

5 of 5 convert exactly
0 9 * * 1-5
Runs in UTC unless the entry sets timezone:.

Runs late on GitHub? Start it on the minute →

0 9 * * 1-5
Set spec.timeZone, or it uses the controller’s local zone.
cron(0 9 ? * 2-6 *)
cron() with six fields; one day field must be ?. UTC unless you set a time zone.
SpringExact
0 0 9 * * 1-5
Six fields, seconds first; set zone= or it uses the server zone.
QuartzExact
0 0 9 ? * 2-6
Seconds first, Sunday is 1, one day field must be ?.

Next 10 runs

computed in your browser
  1. Calculating…

Popular schedules

Platforms

Converters