Free · No signup · Runs entirely in your browser

Cron Expression Generator

Type or paste a cron expression, or build one field by field, and see exactly what it means. The schedule is parsed and the next run times are computed locally in your browser — nothing is sent anywhere.

How it works

  1. Type a 5-field cron expression, or pick a preset to fill it in.
  2. Or use the field-by-field builder — the expression updates as you go.
  3. Read the plain-English description and the next run times below.
  4. Toggle local time or UTC, then copy the expression when you're happy with it.

Frequently asked questions

What is a cron expression?

A cron expression is a five-field pattern — minute, hour, day of month, month, and day of week — that crontab and most job schedulers use to describe when a task should run.

What do the five fields mean?

From left to right: 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 value", and most fields also accept ranges like 1-5, steps like */15, and comma-separated lists like 1,15.

Does this run my jobs?

No. This tool only builds and explains cron expressions — it doesn't schedule or run anything itself. To actually run a job on that schedule, add the expression to your own crontab, a server's task scheduler, or a service like GitHub Actions or a cloud cron trigger.

Is anything sent to a server?

No. The expression is parsed and the next run times are computed entirely locally in your browser using JavaScript — nothing you type is sent to a server.

Are @daily and @hourly supported?

Yes — @yearly, @monthly, @weekly, @daily and @hourly are all recognized shortcuts for their equivalent 5-field expressions, and this tool understands them for both the description and the next-run times.