DevsToolkit

Cron Parser

Converters

Parse and explain cron expressions. See a human-readable breakdown of each field, a plain-English summary, and the next scheduled run times.

All processing happens locally in your browser — your data never leaves your machine.
Loading tool...

Examples

Every 5 minutes

Input
*/5 * * * *
Output
Every 5 minutes, every day

Daily at midnight

Input
0 0 * * *
Output
At 00:00, every day

Weekdays at 9am

Input
0 9 * * 1-5
Output
At 09:00, Monday through Friday

Frequently Asked Questions

What is a cron expression?
A cron expression is a string of five fields separated by spaces that defines a recurring schedule. The fields represent minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, where 0 is Sunday). Special characters like * (every), / (step), - (range), and , (list) allow flexible scheduling such as 'every 5 minutes' or 'weekdays at 9 AM'.
What does */5 mean in a cron expression?
The */5 syntax means 'every 5th unit'. In the minute field, */5 means every 5 minutes (0, 5, 10, 15, ..., 55). In the hour field, */5 means every 5 hours (0, 5, 10, 15, 20). The * represents the full range and / sets the step interval.
How do I schedule a cron job to run on weekdays only?
To run a job on weekdays only, set the day-of-week field (the fifth field) to 1-5, where 1 is Monday and 5 is Friday. For example, '0 9 * * 1-5' runs at 9:00 AM every Monday through Friday. You can also use specific days like '1,3,5' for Monday, Wednesday, and Friday.

Related Tools