Cron Expression Generator
Build cron expressions visually or decode any cron string into plain English with next run previews.
Cron expression
* * * * *Next run times
How to use Cron Expression Generator
-
Configure each field
Use the visual builder to set the minute, hour, day of month, month, and day of week fields. Each field supports every, specific values, a range, a step interval, or a comma-separated list.
-
Read the plain-English description
As you adjust the fields, a human-readable description updates live — for example, 'At 09:00 on every Monday in January'.
-
Preview the next run times
Check the next 10 scheduled execution times calculated from your current date and local timezone to verify the schedule is correct.
-
Paste an existing expression to decode it
Paste any 5 or 6-field cron expression into the text input. The builder fields update automatically so you can inspect and edit the schedule.
-
Copy the expression
Click Copy to copy the generated cron expression to your clipboard, ready to paste into your crontab, CI/CD pipeline, or scheduling library.
Cron Expression Generator FAQ
What cron format does this tool use?
Are the next run times accurate?
What do the special characters mean?
Can I use this for AWS EventBridge or CloudWatch cron?
How do I run a job every 5 minutes?
Can I paste an existing cron expression to decode it?
Is any data sent to a server?
What is the difference between day-of-month and day-of-week?
How do I schedule a job at midnight every day?
Background
Cron Expression Generator lets you build or decode cron schedules without memorising the syntax. Configure each field — minute, hour, day of month, month, and day of week — using dropdowns for every, specific values, ranges, step intervals, and lists. The cron expression updates live as you adjust settings, with an instant human-readable translation shown below.
Paste any existing cron expression into the text input to parse it: the builder fields populate automatically so you can inspect and modify the schedule. The next 10 scheduled execution times are calculated from the current date and timezone, helping you verify that the schedule fires exactly when you expect.
Supports both the standard 5-field POSIX crontab format used by Linux/macOS and most job schedulers, and the extended 6-field format with a seconds field used by tools like node-cron, Quartz, and AWS EventBridge. All logic runs in your browser — no data is sent to any server.
Related tools
Timestamp Converter
Convert Unix timestamps to human-readable dates or dates to epoch timestamps — with timezone support and multiple formats.
Regex Tester
Test regular expressions live with color-coded match highlighting, capture groups, replace mode, and common presets.
JSON Formatter
Format, validate, and minify JSON instantly — with configurable indentation, error location, and tree view.
UUID Generator
Generate cryptographically secure v4 and v7 UUIDs in bulk — copy individually or all at once, instantly in your browser.