ManyTools

Cron Expression Calculator

Read a cron expression field by field and see the next times it will run.

Last updated: October 28, 2026How this is calculated →

A cron expression has five fields: minute, hour, day of month, month and day of week. The schedule */15 9-17 * * 1-5 means every 15 minutes from 9:00 through 17:45, Monday to Friday. Started at 16:50 on Wednesday 28 October 2026, it next runs at 17:00, 17:15, 17:30 and 17:45, then 09:00 on Thursday. Paste your own expression to read it and list its next run times.

This tool reads standard five-field cron syntax as the Linux crontab manual describes it and lists times on the wall clock you enter. Some schedulers, such as cloud and CI services or Quartz, use different fields or rules, and daylight-saving changes are not applied, so check your scheduler's own documentation before relying on a time.

Accepts *, numbers, ranges (9-17), lists (1,15), steps (*/15, 0-23/2), three-letter names (mon, jan) and @hourly, @daily, @weekly, @monthly, @yearly.

Next run

Wed 2026-10-28 17:00

Minute */15
0, 15, 30, 45
Hour 9-17
9, 10, 11, 12, 13, 14, 15, 16, 17
Day of month *
every value
Month *
every value
Day of week 1-5
Monday, Tuesday, Wednesday, Thursday, Friday

Upcoming times

  1. Wed 2026-10-28 17:00
  2. Wed 2026-10-28 17:15
  3. Wed 2026-10-28 17:30
  4. Wed 2026-10-28 17:45
  5. Thu 2026-10-29 09:00
  6. Thu 2026-10-29 09:15
  7. Thu 2026-10-29 09:30
  8. Thu 2026-10-29 09:45

We email you a link back to this page and add you to occasional ManyTools emails; every email has a one-click unsubscribe.

Embed this calculator on your site →

About the Cron Calculator

Cron reads five fields from left to right: minute (0 to 59), hour (0 to 23), day of the month (1 to 31), month (1 to 12) and day of the week (0 to 6, where 0 is Sunday; Linux cron also accepts 7 for Sunday). A star means every value, a hyphen gives an inclusive range, commas make a list, and a slash sets a step, so */15 in the minute field means 0, 15, 30 and 45, and 9-17 in the hour field covers 9 through 17 inclusive. Months and weekdays can be written as three-letter names such as jan or mon. The shortcuts @hourly, @daily, @weekly, @monthly and @yearly stand for fixed five-field schedules. The day fields have one rule that surprises people: if both day of month and day of week start with something other than a star, cron runs on any day that matches either one, not only days that match both. So 30 4 1,15 * 5 runs at 4:30 on the 1st and 15th and on every Friday. Times here are the wall clock cron reads on the machine, so set the start to the local time on the machine that runs the job, and remember that a clock change for daylight saving can skip or repeat an hour.

Frequently asked questions

What does */5 mean in cron?+

A slash sets a step through the field's range. In the minute field */5 means every fifth minute starting at 0: 0, 5, 10 and so on up to 55. A step can follow a range too, so 0-23/2 in the hour field means every other hour from midnight.

Why does my job run on extra days?+

If both the day-of-month field and the day-of-week field are restricted, cron runs when either one matches. An expression like 0 9 1 * 1 runs on the 1st of every month and on every Monday. To run only on Mondays, leave the day-of-month field as a star.

Is Sunday 0 or 7?+

Both work in Linux cron: 0 and 7 each mean Sunday, and the names sun to sat are accepted as well. The base standard lists only 0 to 6, so 0 is the safer choice for scripts that move between systems.

Which time zone does cron use?+

Cron fires on the clock of the machine it runs on, usually its local time zone, unless the system or a CRON_TZ setting says otherwise. This calculator lists times on that same wall clock and does not apply daylight-saving changes.

Embed this calculator

Free to use on your own site. Paste this snippet where you want the cron calculator to appear — it resizes itself automatically.

Embed code
<iframe
  src="https://manytools.co/embed/cron-calculator"
  title="Cron Calculator by ManyTools"
  data-manytools="cron-calculator"
  width="100%"
  height="640"
  loading="lazy"
  style="border:0;width:100%;max-width:720px"></iframe>
<script>
(function () {
  window.addEventListener("message", function (e) {
    if (e.origin !== "https://manytools.co") return;
    var d = e.data || {};
    if (d.type !== "manytools:embed:height" || d.slug !== "cron-calculator") return;
    var f = document.querySelector('iframe[data-manytools="cron-calculator"]');
    if (f && d.height) f.style.height = d.height + "px";
  });
})();
</script>
Plain link (fallback)
<a href="https://manytools.co/dev/cron-calculator">Cron Calculator by ManyTools</a>