Cron Expression Builder

Build cron schedules visually or parse existing expressions. See human-readable descriptions and the next 5 run times.

Presets

Every minute

Every hour

Every day of month

Every month

Every day of week

Generated Expression

* * * * *

Runs every minute

Next 5 Scheduled Runs

  • 1Tue, Mar 10, 2026 06:55 AM
  • 2Tue, Mar 10, 2026 06:56 AM
  • 3Tue, Mar 10, 2026 06:57 AM
  • 4Tue, Mar 10, 2026 06:58 AM
  • 5Tue, Mar 10, 2026 06:59 AM

Times shown in your local timezone (UTC)

Cron syntax reference

A standard cron expression has five fields separated by spaces. Each field defines when the job should run for that unit of time.

Field Range Example
Minute0–5930 = at minute 30
Hour0–2314 = 2 PM
Day of Month1–311 = first of the month
Month1–126 = June
Day of Week0–61 = Monday (0 = Sunday)

Special characters

* (asterisk)
Matches every value in the field. * * * * * runs every minute.
/ (slash)
Step value. */15 in the minute field means every 15 minutes (0, 15, 30, 45).
- (hyphen)
Range. 1-5 in the day-of-week field means Monday through Friday.
, (comma)
List. 1,15 in the day field means the 1st and 15th of the month.

About the seconds field

This tool uses standard 5-field cron syntax, which is what cron, crontab, and most schedulers (systemd timers, GitHub Actions, AWS EventBridge) expect. Some systems like Spring and Quartz use a 6-field format with a leading seconds field — that format is not covered here because it's non-standard and scheduler-specific.

Examples

  • 0 9 * * 1-5 — Weekdays at 9:00 AM
  • */10 * * * * — Every 10 minutes
  • 0 0 1 * * — Midnight on the first of every month
  • 30 4 * * 0 — Every Sunday at 4:30 AM
  • 0 */6 * * * — Every 6 hours (midnight, 6 AM, noon, 6 PM)