Skip to content

All tools

Cron Expression Generator

Edit the five fields or pick a common schedule, and see what it means in words, with the next five times it will run in your time zone.

Fields are minute, hour, day of month, month and day of week. Use * for every, 1-5 for a range, 1,15 for a list and */10 for every tenth.

At 09:00, on Monday, Tuesday, Wednesday, Thursday and Friday.

Next 5 runs (UTC)

  1. Tue, Nov 3, 2026, 09:00 AM
  2. Wed, Nov 4, 2026, 09:00 AM
  3. Thu, Nov 5, 2026, 09:00 AM
  4. Fri, Nov 6, 2026, 09:00 AM
  5. Mon, Nov 9, 2026, 09:00 AM
0 9 * * 1-5

Questions

What are the five fields?

Minute, hour, day of month, month and day of week, in that order. For example, 0 9 * * 1-5 means 09:00 on weekdays.

What do *, comma, dash and slash mean?

* means every value, a comma lists values (1,15), a dash is a range (1-5) and a slash is a step (*/10 means every tenth).

What happens if I set both day of month and day of week?

In standard cron, the job runs when either matches. So 0 12 13 * 5 runs at noon on the 13th and on every Friday.

Which time zone are the run times in?

Your browser's time zone, shown above the list. A server reads the schedule in its own time zone, which is often UTC, so check yours.

Does it support six or seven fields, or @daily?

No. It covers the standard five-field format used by Linux crontab and most schedulers. Some services add seconds or a year, so check their documentation.

Made by Bulb Studio, a design and development studio in Kolkata.