CronTool
Cron expression editor & debugger

Cron Decoder — decode any cron expression online

Paste a cron string and CronTool decodes every field into plain English. The decoder works for standard Unix crontab, AWS EventBridge, Vercel cron, Quartz Scheduler and other extended dialects — including the awkward modifiers (L, W, ?, #) most documentation glosses over.
Cron is information-dense by design. A 5-character string like */5 * * * * packs five independent fields. The decoder unpacks them so you can read your schedule the way you read a sentence — left to right, no flicking between docs.

Examples

  • 018***
    Every day at 18:00
  • 0*/5***
    Every 5 hours
  • 018**1-5
    Weekdays at 18:00
  • 001**
    Once a month

Cheatsheet

FieldRequiredValues RangeWildcardsminuteYes0-59, - * / hourYes0-59, - * / day of monthYes1-31, - * / L W monthYes1-12, - * /day of weekYes0-7, - * / L

Calendar

View future cron matches in a calendar

April 2026

Showing next 1000 cron schedules

Loading...

What the cron decoder shows

  • Field-by-field breakdown — value, English meaning, accepted range and supported wildcards.
  • Plain-English summary — one-sentence description of the whole schedule.
  • Calendar of next runs — the next 30+ fires on a real month view.
  • Validation — invalid fields highlighted in red with the parser error.
  • Variations — cross-links to one-step-away cron expressions.

Decoder support for modifiers

The decoder recognises the major extended cron modifiers:

  • ? — “no specific value”. Used in Quartz / AWS to resolve the day-of-month vs day-of-week conflict.
  • L — “last”. 0 0 L * * is last day of the month; see the last-day-of-month guide for the full pattern.
  • W — “weekday nearest”. Quartz only.
  • # — “Nth weekday of the month”. 2#1 is the first Monday.

Examples decoded

  • 0 12 * * * — At 12:00 every day.
  • 0 0 ? * MON-FRI — At 00:00 every weekday (Quartz / AWS).
  • 0 0 LW * ? — At 00:00 on the last weekday of the month (Quartz).
  • 0 30 9 ? * 2#3 — At 09:30 on the third Monday of every month.
  • 0 0 1 * * — At 00:00 on the 1st of every month.

Frequently asked questions

How do I decode a cron expression?

Paste the cron string into the editor above. The decoder shows what each field means in plain English, plots the next 30+ runs on a calendar, and validates the syntax. No installation, no account, no expression leaves your tab.

What does the decoder show for each field?

The decoder breaks the expression down field by field — minute, hour, day-of-month, month, day-of-week (and seconds + year for extended cron). For each field it tells you the value, the meaning ('every value', 'every 5 minutes', 'on day 15'), and the supported range. Modifiers like `L`, `W`, `?`, `#` are also explained.

Can the decoder handle AWS or Quartz cron?

Yes. Toggle the extended cron switch in the top bar to enable seconds and year fields plus the `L`, `W`, `?`, `#` modifiers used by AWS EventBridge, Quartz Scheduler and other extended dialects. The decoder accepts 5-, 6-, and 7-field expressions and tells you which dialect a given expression matches.

Can I decode a cron without actually running it?

That's the whole point. The decoder is read-only — it never runs your command, never sends your expression anywhere, and works entirely client-side after the page loads. Safe to paste production cron strings.

What's the difference between decoding and writing a cron?

Decoding takes a cron string and explains it. Writing (or building) goes the other way — you describe the schedule in your head and compose the cron string. Use the cron builder for the latter, or the cron tester to validate as you write.

Ready to schedule it?

Point Crontap at any URL. Pick any cron. Done.

WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.

Free forever tier ・ No credit card required

Your next schedule
GET/wp-cron.php?doing_wp_cron=1

Schedule

every 5 minutes

Next run

in 23s

Apihustle Logo

This tool is part of the Apihustle suite - a collection of tools to test, improve and get to know your API inside and out.

  • Clobbr logo

    Clobbr

    The app & CLI tool to test API endpoint speed.

    Visit
  • Crontap logo

    Crontap

    Schedule recurring API calls using cron syntax.

    Visit
  • CronTool logo

    CronTool

    Debug multiple cron expressions on a calendar.

    Visit

  • Page AI

    AI Website Generator that designs and writes clean code.

    Visit
  • Shipixen

    Generate customized boilerplates in minutes.

    Visit
  • Page UI

    Landing page UI components for React & Next.js

    Visit