Developer / Debugging
Cron Expression Parser
Parse 5-field cron schedules, inspect each field, and preview upcoming run times directly in your browser. Parse 5-field cron schedules, inspect each field, and preview the next run times directly in your browser.
Yes
Valid
5
Next runs
Std
Day rule
UTC
Timezone
Loaded weekday schedule sample
Quick notes
This tool supports standard 5-field cron plus shortcuts like `@daily` and `@hourly`.
Month aliases like `JAN` and weekday aliases like `MON` are supported.
When both day-of-month and day-of-week are set, standard cron usually treats that as an OR match.
If you paste a 6-field Quartz expression, the tool will flag that instead of failing silently.
Next-run previews use your current browser timezone: `UTC`.
Normalized expression
0 9 * * 1-5
Human summary
minute 0, during hour 9, on day-of-week 1-5
Detected format
Standard 5-field cron
Shortcut expansion
If you enter a shortcut like @daily, the expanded 5-field form will appear here.
Field overview
Minute
0
0
Hour
9
9
Day of month
*
Every day of month
Month
*
Every month
Day of week
1-5
1 (Mon), 2 (Tue), 3 (Wed), 4 (Thu), 5 (Fri)
Next run times
Wed, Jul 29, 2026, 9:00 AM Thu, Jul 30, 2026, 9:00 AM Fri, Jul 31, 2026, 9:00 AM Mon, Aug 3, 2026, 9:00 AM Tue, Aug 4, 2026, 9:00 AM
Parsed JSON
[
{
"name": "minute",
"source": "0",
"wildcard": false,
"values": [
0
]
},
{
"name": "hour",
"source": "9",
"wildcard": false,
"values": [
9
]
},
{
"name": "dayOfMonth",
"source": "*",
"wildcard": true,
"values": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31
]
},
{
"name": "month",
"source": "*",
"wildcard": true,
"values": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12
]
},
{
"name": "dayOfWeek",
"source": "1-5",
"wildcard": false,
"values": [
1,
2,
3,
4,
5
]
}
]Minute and hour
Minute: 0
Hour: 9
Date logic
Day of month: Every day of month
Month: Every month
Day of week: 1 (Mon), 2 (Tue), 3 (Wed), 4 (Thu), 5 (Fri)
Practical signals
Why this gets reused
Cron syntax is easy to forget and even easier to misread when you are moving fast.
People usually do not want just a parser. They want confidence that the job runs when they think it runs.
Field-level summaries, shortcut expansion, and next-run previews make this useful during deployments, incident checks, and server maintenance.
Strong first-use cases
Checking whether a backup job really runs on weekdays and not weekends.
Explaining a copied cron line in plain language to teammates.
Spotting OR behavior when both day-of-month and day-of-week are configured.