Cron Expression Parser - Validate Schedules
Parse single cron expressions into human-readable descriptions with next run times. Supports 5-field syntax, special strings (@daily), ranges, step values.
Schedule:
JSON representation with parsed schedule and next run times
Common Crontab Examples
| Expression | Description | Action |
|---|---|---|
0 * * * * | Every hour (at minute 0) | |
*/5 * * * * | Every 5 minutes | |
0 9 * * 1-5 | Weekdays at 9:00 AM | |
0 0 1 * * | First day of every month at midnight | |
30 2 * * 0 | Every Sunday at 2:30 AM | |
0 0 * * * | Daily at midnight | |
@daily | Special string: daily at midnight | |
@hourly | Special string: every hour | |
0 0 1 1 * | January 1st at midnight (yearly) | |
15,45 * * * * | At minutes 15 and 45 of every hour |
Crontab Syntax Reference
Field Format
* * * * *
│ │ │ │ │
│ │ │ │ └─ Day of week (0-7, where 0 and 7 are Sunday)
│ │ │ └─── Month (1-12)
│ │ └───── Day of month (1-31)
│ └─────── Hour (0-23)
└───────── Minute (0-59)Special Characters
*- Any value (wildcard),- List separator (e.g., 1,3,5)-- Range (e.g., 1-5)/- Step values (e.g., */15 for every 15 units)
Special Strings
@yearlyor@annually- Run once a year (0 0 1 1 *)@monthly- Run once a month (0 0 1 * *)@weekly- Run once a week (0 0 * * 0)@dailyor@midnight- Run once a day (0 0 * * *)@hourly- Run once an hour (0 * * * *)@reboot- Run at startup