Cron Expression Generator
Build, parse, and preview cron schedules
* * * * *Description: Every minute
- Thu, 03/19/2026, 03:09 AM
- Thu, 03/19/2026, 03:10 AM
- Thu, 03/19/2026, 03:11 AM
- Thu, 03/19/2026, 03:12 AM
- Thu, 03/19/2026, 03:13 AM
Why Use This Tool?
- Build cron expressions visually with dropdowns instead of memorizing cryptic syntax.
- Preview the next 5 scheduled run times to verify your schedule is correct.
- Parse any existing cron expression to get a human-readable description instantly.
How It Works
A cron expression uses five fields: minute (0-59) hour (0-23) day-of-month (1-31) month (1-12) day-of-week (0-6). Special characters include * (all values), , (list), - (range), and / (step). For example, */15 9-17 * * 1-5 means every 15 minutes from 9 AM to 5 PM on weekdays.
How to Use
- Use the dropdowns to select minute, hour, day, month, and weekday
- The cron expression is generated in real time
- View the next 5 scheduled run times
- Or paste a cron expression to see its human-readable description
FAQ
What is a cron expression?
A cron expression is a string of five fields (minute, hour, day of month, month, day of week) that defines a schedule. For example, "0 9 * * 1" means "every Monday at 9:00 AM".
What does the asterisk (*) mean in cron?
The asterisk means "every" — it matches all possible values for that field. For example, * in the hour field means "every hour".
Can I use step values like */5?
Yes. Step values like */5 in the minute field mean "every 5 minutes". You can also use ranges like 1-5 and lists like 1,3,5.
What timezone do the scheduled times use?
The next run times shown are in your browser local timezone. Actual cron jobs run in the timezone configured on your server, which is typically UTC.
What is the minimum interval for a cron job?
Standard cron supports intervals as short as one minute (*/1 * * * *). For sub-minute scheduling, you need alternative tools like systemd timers or custom scripts with sleep.