UtilHub

Cron Expression Generator

Build cron expressions using an intuitive visual picker — no syntax memorization needed. Instantly see when your cron job will next run, with examples for common schedules.

0 9 * * 1-5

at minute 0, hour 9, Mon–Fri

Presets

Minute0
Hour9
Day (month)*
Month*
Day (week)1-5
to

Next 5 scheduled runs

13/31/2026, 9:00:00 AM
24/1/2026, 9:00:00 AM
34/2/2026, 9:00:00 AM
44/3/2026, 9:00:00 AM
54/6/2026, 9:00:00 AM

Frequently Asked Questions

What is a cron expression?

A cron expression is a string of 5 fields defining a schedule: minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of week (0-6, Sunday=0). Use * for 'every', */n for 'every n units', and n,m for specific values.

How do I run something every 15 minutes?

Use */15 * * * * — the */n syntax means 'every n'. So */15 in the minute field means 'every 15 minutes'. This will run at :00, :15, :30, :45 of every hour.

What's the difference between day-of-month and day-of-week?

If you specify both day-of-month and day-of-week, most cron implementations run when EITHER matches (OR logic). To run on Mondays in January, use: 0 0 * 1 1 (runs every Monday in January).