Categories
Cron Expression Parser
Convert a cron expression into a human-readable description.
Overview
- Converts a cron expression (a 5-field format — minute, hour, day, month, weekday — describing a recurring schedule) into a human-readable description.
- Lets you check when an existing cron expression, such as one in crontab or a CI/CD schedule, actually runs, without having to decode the syntax yourself.
- Supports combinations of *, numbers, ranges (1-5), lists (1,3,5), and steps (*/15).
- Alongside the description, it lists the next 5 run times from now, based on your browser's timezone.
Usage
- Enter the cron expression you want to parse into the input field (5 fields: minute, hour, day, month, weekday).
- Click the "Parse" button.
- A plain-language description of what the cron expression means, along with up to 5 upcoming run times, is displayed.
Example
Input
0 9 * * 1-5
Output
Every Monday-Friday at 9:00
Use Cases
- Checking when a crontab entry or CI/CD schedule (a cron expression) set by someone else actually runs
- Verifying, via the description, that a complex cron expression schedules what it's supposed to during review
- Writing out the meaning of a cron expression in plain language for documentation
FAQ
Which cron expression formats are supported?
The standard 5-field format (minute, hour, day, month, weekday) is supported. You can combine *, numbers, ranges (1-5), lists (1,3,5), and steps (*/15).
Is the description accurate for complex combinations of weekday and date?
Common combinations produce a clear, readable description, but unusual combinations may fall back to a simpler description that lists each field's value as-is.
Is the cron expression I enter sent anywhere?
No. Parsing happens entirely in your browser.
Do the "next run times" match the actual cron execution times?
They are reference values calculated using your browser's timezone. If the actual cron or CI/CD service runs in a different timezone, the displayed times will differ. Check the execution environment's own settings for the exact run time.
Notes
- Common combinations produce a clear, readable description, but unusual combinations may fall back to a simpler description that lists each field's value as-is.
- Only the standard 5-field format (minute, hour, day, month, weekday) is supported. 6-field formats that include seconds are not supported.
- Timezone interpretation depends on the execution environment (cron, GitHub Actions, etc.). The "next run times" are reference values calculated using your browser's timezone and may differ from the execution environment's own settings.
Related Tools
Generate a cron expression by specifying minute, hour, day, month, and weekday.
Convert a date and time to a different timezone.
Convert a date and time to ISO 8601, RFC 2822, a custom format, and more.