Cron Expression Parser

Parse and explain cron expressions with next execution times and human-readable descriptions.

Cron Expression Input

Enter a cron expression to parse and analyze

Format: minute hour day month weekday
Cron Format
* * * * *
│ │ │ │ └─ Weekday (0-6, Sun-Sat)
│ │ │ └─── Month (1-12)
│ │ └───── Day (1-31)
│ └─────── Hour (0-23)
└───────── Minute (0-59)

Parsing Result

Cron expression analysis and next execution times

Cron Expression Reference

Special Characters

  • * - Any value
  • , - Value list separator
  • - - Range of values
  • / - Step values
  • ? - No specific value (day/weekday)
  • L - Last day of month
  • W - Weekday nearest to given day
  • # - Nth occurrence of weekday

Common Examples

  • 0 0 * * * - Daily at midnight
  • 0 */6 * * * - Every 6 hours
  • 0 9-17 * * 1-5 - Hourly, 9-5, Mon-Fri
  • 0 0 1 * * - First day of every month
  • 0 0 * * 0 - Every Sunday
  • */30 * * * * - Every 30 minutes

Field Ranges

  • Minute: 0-59
  • Hour: 0-23
  • Day: 1-31
  • Month: 1-12 (or JAN-DEC)
  • Weekday: 0-6 (Sun-Sat) or SUN-SAT

💡 Tips for Writing Cron Expressions

• Use online cron validators to test complex expressions

• Consider timezone differences when scheduling tasks

• Be careful with day-of-month and day-of-week combinations

• Test expressions thoroughly before deploying to production

• Document complex expressions with human-readable comments