⭐ 0

9AM Weekdays Cron Schedule: 0 9 * * 1-5

Offline syntax checking of Cron expressions with human-language interpretation of the schedule.

🔒 Processed entirely in your browser — nothing you enter here is ever uploaded.

The result appears on this page after you run the tool. Nothing you enter is uploaded.

Processing... 0%
Parsing cron fields
Checking seconds range
Checking hours and minutes
Validating schedule step
Compiling calendar

Result

About this tool

This page opens the cron validator preloaded with `0 9 * * 1-5`, a business-hours schedule that runs once at 9 AM on weekdays only. It's a natural fit for anything tied to the work week — sending a daily digest email to a team, kicking off a business-hours report, or running a job that would be pointless (or unwanted) on a Saturday or Sunday.

The day-of-week field uses a range: `1-5` means Monday through Friday in cron's numbering, where the week runs from `0` (Sunday) to `6` (Saturday). Combined with minute `0` and hour `9`, and `*` in the day-of-month and month fields, the full expression reads as 'at 9:00 AM, every day of every month, but only if that day falls Monday through Friday.' The validator checks the range's bounds and order the moment the page loads.

Change the range in the box below — `6-0` for weekend-only doesn't work the way you'd expect since ranges must go low to high, so try `0,6` (a comma list) for Saturday and Sunday instead — or push a value out of bounds, like day `8`, to see the exact range error the validator reports.

Example. The expression 0 9 * * 1-5 is reported valid, with minutes 0, hours 9 and day of week 1-5.

Limit. Only 5 or 6 whitespace-separated fields are accepted, and a passing result does not list future run times.