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 exactlyGitHub ActionsExact
0 9 * * 1-5Runs late on GitHub? Start it on the minute →
KubernetesExact
0 9 * * 1-5AWS EventBridgeExact
cron(0 9 ? * 2-6 *)SpringExact
0 0 9 * * 1-5QuartzExact
0 0 9 ? * 2-6Next 10 runs
computed in your browser- Calculating…
Popular schedules
Platforms
crontabcrontab is the classic Unix scheduler: five time fields and a command, in the server’s time zone.GitHub ActionsGitHub Actions takes POSIX cron in on.schedule and runs it on the default branch, in UTC unless the entry sets a time zone.KubernetesA Kubernetes CronJob reads five-field cron in spec.schedule and starts a Job for each run.AWS EventBridgeAWS EventBridge Scheduler takes cron() with six fields, minutes to year, in the time zone you set (UTC by default).SpringSpring’s @Scheduled(cron) takes six fields, seconds first, and needs every set day field to match.QuartzQuartz CronTrigger takes six or seven fields, seconds first, with Sunday as 1 and ? in one day field.