Cron Expression Explainer & Generator

Explain what a cron expression does, or generate one from a common schedule. Runs entirely in your browser.

Generate

Explain

How it works

A standard cron expression has 5 fields: minute hour day-of-month month day-of-week. Each field accepts * (every), a single value, a range (a-b), a comma-separated list, or a step (*/n). This tool supports numeric values only — month/weekday name aliases like JAN or MON are not supported. Cron runs in the scheduler's local system time; this tool does not account for timezones.

Examples

ExpressionMeaning
* * * * *Every minute
0 9 * * 1-59:00 AM, Monday through Friday
*/15 * * * *Every 15 minutes
0 0 1 * *Midnight on the 1st of every month

FAQ

Why 5 fields and not 6 or 7? This tool covers standard Unix/Linux cron. Some schedulers (e.g. Quartz) add a seconds field or a year field — not supported here.

What does day-of-week 0 mean? Sunday. Values run 0 (Sunday) through 6 (Saturday).