ITInfoByte

Cron Expression Generator

Write a cron schedule by hand or start from a preset, and see a plain-English explanation of exactly when it runs. Everything happens in your browser.

Runs locally — nothing you enter is sent Developer Free · no signup

How to use

  1. Type a five-field cron expression (minute, hour, day of month, month, day of week) into the input, or click a preset to load one.
  2. Read the generated plain-English description to confirm the schedule is what you intended.
  3. Adjust individual fields — ranges (1-5), steps (*/15), lists (1,15) and names (MON, JAN) are all supported.
  4. Copy the final expression into your crontab, CI pipeline, or scheduler.

Examples

Every weekday at 9:00
0 9 * * 1-5
Every 15 minutes
*/15 * * * *
First day of each month at midnight
0 0 1 * *

Supported formats

  • Standard five-field cron syntax: minute, hour, day of month, month, day of week.
  • Supports *, ranges (a-b), steps (*/n, a-b/n), lists (a,b,c), and month/day names (jan, mon).

Privacy

This tool runs entirely in your browser. Nothing you enter or open is sent anywhere. Privacy policy.

Limitations

  • Six- and seven-field variants (seconds / years, as used by Quartz) are not supported.
  • Non-standard macros such as @reboot are not parsed.

FAQ

What do the five fields in a cron expression mean?

In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, where 0 is Sunday). An asterisk means 'every'.

How do I run a cron job every 15 minutes?

Use */15 * * * *. The */15 step in the minute field matches minutes 0, 15, 30 and 45 of every hour.

Does this tool support Quartz or AWS cron syntax?

No. It targets the standard five-field Unix cron format. Quartz six/seven-field expressions and AWS EventBridge extensions are not parsed.