100% client-side · No data sent anywhere

Cron Expression Parser & Generator

Parse any cron expression to plain English instantly. Visual builder, next 10 run times with timezone support, 5-field and 6-field with seconds, and a full reference card.

Common Presets — click to load
Parser
6-field
 min     hour    dom    month   dow
Parsing…
Visual Builder generates expression ↑
* * * * *
Next 10 Scheduled Runs
Cron Reference Card
Field Order & Ranges
min0–59
hour0–23 (0 = midnight)
dom1–31 (day of month)
month1–12 or JAN–DEC
dow0–7 (0=Sun,7=Sun) or SUN–SAT
sec*0–59 (6-field, leftmost)
Special Characters
*Any / every value in that field
,List of values: 1,3,5
-Range: 1-5 = 1 through 5
/Step: */15 = every 15
?No specific value (DOM or DOW)
LLast (last day of month/week)
WNearest weekday to given day
#Nth weekday: 2#1=1st Mon
Examples (click to load)
Platform Differences
Unix crontab5 fields, no seconds
Quartz (Java)6 fields (sec first), L, W, #
AWS EventBridge6 fields, ? required, L, W
GitHub Actions5 fields, standard unix
Spring Boot6 fields (sec first)
GCP Scheduler5 fields, standard unix
K8s CronJob5 fields, standard unix

What is a Cron Expression?

A cron expression is a compact, space-separated string that defines a recurring schedule for automated tasks. It originated in Unix cron daemons, where a background process reads a crontab file and executes commands at scheduled times. Today, cron syntax is used everywhere from Linux servers to GitHub Actions, AWS EventBridge, Google Cloud Scheduler, and Kubernetes CronJobs.

The standard 5-field format is: minute hour day-of-month month day-of-week. An asterisk (*) in any field means "every". So * * * * * runs every minute, and 0 9 * * 1-5 runs at 9:00 AM Monday through Friday. For second-precision scheduling, some platforms use a 6-field format with seconds as the first field.

Common Cron Patterns

*/15 * * * * runs every 15 minutes. 0 0 * * * runs at midnight every day. 0 0 1 * * runs at midnight on the 1st of each month. 0 0 1 1 * runs once a year on January 1st. The */N step syntax is essential for periodic schedules without listing each value.

Read the full guide: Cron Expressions Explained — Complete Reference with Examples →

Related Tools