100% Private

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.

Enter a 5-field cron expression or special string (@daily, @hourly, etc.)
Schedule:
JSON representation with parsed schedule and next run times

Common Crontab Examples

ExpressionDescriptionAction
0 * * * *Every hour (at minute 0)
*/5 * * * *Every 5 minutes
0 9 * * 1-5Weekdays at 9:00 AM
0 0 1 * *First day of every month at midnight
30 2 * * 0Every Sunday at 2:30 AM
0 0 * * *Daily at midnight
@dailySpecial string: daily at midnight
@hourlySpecial 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

  • @yearly or @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)
  • @daily or @midnight - Run once a day (0 0 * * *)
  • @hourly - Run once an hour (0 * * * *)
  • @reboot - Run at startup

Related Tools

View all Config parsers →

Privacy Notice: This site works entirely in your browser. We don't collect or store your data. Optional analytics help us improve the site. You can deny without affecting functionality.