crontools.dev
0 9 * * 1-5
Every weekday at 9 AM
Cron Expression Builder
Build, validate, and translate cron expressions across nine platforms — Linux, AWS EventBridge, Kubernetes, Quartz, GitHub Actions, Azure Functions, Spring, Google Cloud Scheduler, and Jenkins.
In plain English
At 09:00 AM, Monday through Friday
English → Cron
Try: "every 5 minutes", "every weekday at 9am", "every Monday at 3pm", "every month on the 1st"
Next 10 Executions
UTC- 1Tue, Jul 7, 09:00 AM UTCin 15h
- 2Wed, Jul 8, 09:00 AM UTCin 2d
- 3Thu, Jul 9, 09:00 AM UTCin 3d
- 4Fri, Jul 10, 09:00 AM UTCin 4d
- 5Mon, Jul 13, 09:00 AM UTCin 7d
- 6Tue, Jul 14, 09:00 AM UTCin 8d
- 7Wed, Jul 15, 09:00 AM UTCin 9d
- 8Thu, Jul 16, 09:00 AM UTCin 10d
- 9Fri, Jul 17, 09:00 AM UTCin 11d
- 10Mon, Jul 20, 09:00 AM UTCin 14d
# Add to crontab with: crontab -e
0 9 * * 1-5 /path/to/your/script.shSupported Platforms
Switch platforms in the builder above, or visit a dedicated guide for each platform's syntax rules and examples.
What is a Cron Expression?
A cron expression is a string of five (or more) fields that defines a recurring schedule for automated tasks. Originally a Unix/Linux feature, cron syntax is now the standard scheduling format across cloud platforms, CI/CD systems, and job schedulers.
The five standard fields — minute, hour, day-of-month, month, and day-of-week — let you express schedules from "every minute" to "the first Monday of each quarter." Platforms like AWS EventBridge, Quartz Scheduler, and Azure Functions extend the format with additional fields for seconds and year.
This tool supports all major platforms in one place: build an expression visually with the field pickers, type in plain English and get the expression automatically, or paste an existing expression to see it decoded and validated.
Frequently Asked Questions
What are the 5 fields in a standard cron expression? ▾
How is this different from crontab.guru? ▾
Does AWS EventBridge use standard cron syntax? ▾
How do I convert a cron expression to plain English? ▾
Can I type a schedule in plain English and get a cron expression? ▾
Going deeper
Long-form guides on cron in production
Beyond the builder — articles on the failure modes, timezone gotchas, and scheduling patterns that don't survive contact with real systems.
Read the guides →