This is an interactive cron expression reference and decoder. Type a cron string and it explains, in plain English, when the job will run. It supports the three dialects you meet in practice: standard five-field Unix cron, Quartz (with a seconds field), and AWS EventBridge — and lists every field’s range and the special characters each accepts.
How it works
A cron expression is a row of space-separated fields, each describing one unit of time. Standard cron reads as minute hour day-of-month month day-of-week. Each field accepts a single value, a list (1,15), a range (9-17), a step (*/15 meaning every 15th unit), or * for every value. The decoder splits your expression on whitespace, validates the field count for the chosen format, and translates each field into words — for example 0 9 * * 1-5 becomes “at minute 0, hour 9, on day-of-week Monday through Friday.” Quartz adds a leading seconds field and an optional year; AWS EventBridge requires a year and uses ? to avoid a day-of-month versus day-of-week conflict.
Special characters and examples
Beyond the basics, schedulers add modifiers: ? (no specific value), L (last day or last weekday), W (nearest weekday to a date), and # (the nth weekday of the month, e.g. 6#3 for the third Friday). The reference table lists these per field. The examples section gives ready-made expressions — every five minutes, hourly, daily at midnight, weekday mornings — that you can click to load and adapt. Everything runs in your browser; nothing is uploaded.