Cron expression helper
Check a crontab line before it goes live: field-by-field meaning and the next five run times.
Runs entirely in your browser — nothing you enter is sent to our servers.
- Minute · */15
- every 15
- Hour · 9-18
- from 9 to 18
- Day of month · *
- any
- Month · *
- any
- Day of week · 1-5
- from 1 to 5
Run times are shown in your browser's time zone; the server uses its own (often UTC).
How it works
The five fields are minute, hour, day of month, month and day of week. */15 means every 15 units, 1-5 is a range, 1,15 a list; month and weekday names (JAN, MON) and macros like @daily and @weekly work too. One gotcha trips people up constantly: when both day of month and day of week are set, cron runs when either matches, not both. Times are shown in your browser's time zone — the server runs cron in its own, often UTC.
FAQ
How do I run a job every 5 minutes?
*/5 * * * * — the step in the minute field. For every 5 minutes during working hours on weekdays: */5 9-18 * * 1-5.
Why did my job run at the wrong time?
Most often the server's time zone differs from yours. Check it with timedatectl; many VPS images default to UTC.
Related tools
All tools →Put it to use on your own server: KVM VPS from $3/month, root access, crypto payments.
VPS plans