Cron Expression Generator

Build a cron schedule expression with a visual editor, or explain any existing cron string in plain English.

Quick presets

Plain English

At 9:00 AM, on weekdays (Mon–Fri).

Next 5 scheduled runs

  • 1Mon, Sep 14, 202609:00
  • 2Tue, Sep 15, 202609:00
  • 3Wed, Sep 16, 202609:00
  • 4Thu, Sep 17, 202609:00
  • 5Fri, Sep 18, 202609:00

Free · No sign-up · Runs in your browser

How to use

  1. Pick a preset or adjust the five cron fields with the dropdowns.
  2. The expression updates instantly — read the description below it.
  3. Paste any existing cron string into the expression field to decode it.
  4. Copy the expression and use it in your crontab, CI config, or cloud scheduler.

Questions

What is a cron expression?
A cron expression is a five-field string — minute, hour, day-of-month, month, day-of-week — that defines a recurring schedule. Each field accepts numbers, ranges (1-5), steps (*/15), and lists (1,3,5), or a star (*) to mean "every".
What do the five fields mean?
From left to right: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), day-of-week (0–7, where both 0 and 7 mean Sunday).
How do steps like */15 work?
*/15 means "every 15 units". In the minute field it fires at :00, :15, :30, :45. In the hour field it fires at 00:00, 03:00, 06:00… You can also write 10-50/10 to step within a range.
Can I use this for AWS EventBridge or GitHub Actions?
AWS EventBridge cron adds a sixth "year" field and uses ? instead of * for day conflicts — check the AWS docs for those differences. GitHub Actions cron is standard 5-field and works exactly as shown here.
Does anything leave my browser?
No. The expression is built and parsed entirely in JavaScript in your browser — nothing is sent to a server.

Advertisement