BYTETOOLS

How to Parse a Cron Expression in Plain English

To parse a cron expression, paste your five-field schedule into the ByteTools Cron Expression Parser and click Parse cron — you instantly get a plain-English description, a field-by-field breakdown, and the next five run times in your local time zone. No account, no server round-trip, and nothing you type ever leaves your browser.

Cron syntax is compact but unforgiving: one misplaced asterisk can turn a nightly job into one that fires every minute. This guide walks you through reading any expression correctly, using the parser as a safety check before you commit a schedule to production.

The five fields, in order

Every standard cron line has five space-separated fields. Learning their order is the whole game:

PositionFieldAllowed range
1Minute0–59
2Hour0–23
3Day of month1–31
4Month1–12 (or JAN–DEC)
5Day of week0–6 (0 = Sunday, or SUN–SAT)

An asterisk means "every value." So * * * * * runs every minute, while 0 9 * * 1-5 pins the minute to 0, the hour to 9, and the weekday to Monday through Friday — every weekday at 9 AM.

Step-by-step: parsing your first expression

  1. Type a five-field expression into the input, for example */15 9-17 * * 1-5.
  2. Click Parse cron.
  3. Read the plain-English summary — here it reads as "every 15 minutes, between 9 AM and 5 PM, Monday through Friday."
  4. Scan the field-by-field breakdown to confirm each part matches your intent.
  5. Check the next five run times, shown in your device’s local time zone, to see the schedule in action.

Because the tool validates each field against its legal range, an out-of-bounds value such as hour 25 is flagged immediately rather than silently misbehaving on your server.

Reading the special characters

Beyond plain numbers and asterisks, cron supports four operators the parser understands:

  • Ranges with a hyphen: 1-5 means Monday to Friday in the weekday field.
  • Steps with a slash: */15 means every 15th value; 0-30/10 means 0, 10, 20, 30.
  • Lists with commas: 1,15,30 in the minute field fires three times an hour.
  • Names: three-letter month and weekday abbreviations like JAN or MON read the same as their numbers.

One subtlety worth remembering: when you restrict both the day-of-month and the day-of-week fields, standard cron runs the job when either matches, not both. The parser’s next-run list makes that behaviour visible so you are never surprised.

Why an in-browser parser matters

Job schedules can hint at internal timing, maintenance windows, or business hours. Because every calculation here happens locally, your expressions stay private and the tool keeps working even with no connection — handy when you are checking a crontab on a locked-down machine or a flight. The next-run maths simply steps forward minute by minute from now until it collects five matches.

Try the Cron Expression Parser — free and 100% in your browser.

FAQ

Do I need to include seconds in the expression?

No. This parser uses the classic five-field Unix format that starts at minutes. Six-field formats with a leading seconds field come from schedulers like Quartz and are not the standard crontab syntax.

What time zone are the next run times shown in?

They are computed in your device’s local time zone. If your server runs in UTC, remember to mentally offset, or set your machine’s clock to match the target environment before reading the results.

Can I paste a comment line straight from my crontab?

Strip the leading comment marker and any trailing command first — the parser expects just the five schedule fields. Copy the timing portion only, then parse it.

Will an invalid field stop the whole parse?

The tool validates each field against its allowed range and points out the offending one, so you can fix a single mistake rather than guessing which of the five is wrong.

Related free tools

Built by ByteVancer

ByteTools is a free product of ByteVancer, a software and web development studio that builds web apps, SaaS platforms, and custom software for teams that need reliable engineering. If you are automating scheduled jobs at scale or planning a new product, explore what ByteVancer can build with you.