Copied!
CRONREAD PRO

Cron Expression Generator & Explainer

Type a cron, a macro, or plain English. Instantly explained.

AWS EventBridge Terraform Kubernetes GitHub Actions No login · Free
Cron expression, macro (@weekly), or plain English Press Enter or click Explain ↵
Important Platform Compatibility Notes

Advanced cron syntax (L, W, #) may have varying support across schedulers. Always test schedules in your actual platform before production deployment. Examples provided are for guidance and may require adaptation.
Visual Cron Builder
0 12 * * *
Macro Reference
MacroEquivalentMeaning

How to Write Cron Expressions

A standard cron expression has 5 fields separated by spaces: minute hour day-of-month month day-of-week

Special characters: * (any) · */n (every n) · a-b (range) · a,b (list)

AWS EventBridge Cron Format

AWS uses a 6-field format: minute hour day-of-month month day-of-week year. The day-of-month and day-of-week fields cannot both be set — one must be ?. This tool handles that conversion automatically.

Common Examples

⚡ Why CronRead Pro vs Competitors

🌍
Timezone-Aware Scheduling
See next runs in your timezone, not just UTC. Switch between any global timezone instantly. Competitors show UTC only.
☁️
5 Cloud Platforms Ready
Terraform, Kubernetes, GitHub Actions, AWS CLI, AWS CDK — ready-to-deploy snippets. Most tools give you just the raw cron string.
🗣️
Plain English Input
Type "every weekday at 9am" and get the cron. Type the cron and get English. Bidirectional. CronGuru only goes one way.
🔍
AWS EventBridge Auto-Fix
Automatically converts standard 5-field cron to AWS's 6-field format with correct ? placement. No manual fix needed.
🏗️
Visual Cron Builder
Click dropdowns to build expressions visually — no memorizing syntax. See the expression update live as you change options.
🚀
Zero Friction
No sign-up, no ads, no rate limits. Paste your cron and go. Works offline after first load — your schedule data never leaves your browser.
🔣
Advanced Cron Syntax Support
Supports special expressions such as L, W, and #, including patterns like 5L, 15W, and 1#2. Platform warnings included.

Cron Expression Examples

Every 5 Minutes

*/5 * * * * runs every 5 minutes.

Every 30 Minutes

*/30 * * * * runs every 30 minutes.

Every Weekday at 9 AM

0 9 * * 1-5 runs Monday through Friday at 9 AM.

Every Sunday Midnight

0 0 * * 0 runs every Sunday.

AWS EventBridge Cron Examples

cron(0 12 * * ? *) runs daily at noon UTC.

Kubernetes CronJob Examples

0 */6 * * * runs every 6 hours.

Terraform schedule_expression Examples

schedule_expression = "cron(0 9 ? * MON-FRI *)"

CronRead Pro vs CronGuru

CronRead Pro includes timezone conversion, cloud snippets and plain English parsing, while CronGuru mainly focuses on explanation.

Advanced Cron Syntax: L, W, and #

Beyond the standard five fields, many cron schedulers support extended special characters for more precise scheduling:

CronRead Pro validates and interprets these advanced expressions and warns you when a target platform (such as Kubernetes or GitHub Actions) may not support them.

Popular Cron Guides

Frequently Asked Questions

What does */5 mean in a cron expression?
*/5 means "every 5 units". In the minutes field, */5 runs at 0, 5, 10, 15, 20... In the hours field, */5 runs at 0:00, 5:00, 10:00, 15:00, 20:00.
What is the AWS EventBridge cron format?
AWS EventBridge uses 6 fields: minute hour day-of-month month day-of-week year. You cannot set both day-of-month and day-of-week — one must be ?. Example: cron(0 12 * * ? *) runs every day at noon UTC.
What does @weekly mean in cron?
@weekly equals 0 0 * * 0 — once a week at midnight UTC on Sunday.
How do I run a cron job every weekday at 9 AM?
Use 0 9 * * 1-5. The 1-5 in the day-of-week field means Monday through Friday. You can also type "every weekday at 9am" in CronRead Pro to generate this automatically.
What does */15 9-17 * * * mean?
*/15 9-17 * * * means every 15 minutes between 9 AM and 5 PM UTC, every day. The */15 in the minute field fires at :00, :15, :30, :45. The 9-17 in the hour field restricts it to business hours.
How do I run a cron job on the first day of every month?
Use 0 0 1 * * — this runs at midnight UTC on the 1st of every month. This is equivalent to the @monthly macro.
Does GitHub Actions use UTC for cron schedules?
Yes. GitHub Actions cron schedules always run in UTC. There is no timezone field in the workflow — you must convert your local time to UTC. CronRead Pro's timezone selector helps you see exactly what UTC time corresponds to your local schedule.
What is the difference between cron and rate expressions in AWS?
AWS EventBridge supports both cron() and rate() expressions. rate(5 minutes) runs every 5 minutes on a fixed interval from when the rule was created. cron() gives precise control over exactly when something runs using a calendar-based schedule.