Launch Workspace

Cron Expression Parser & Tokenizer

Input any Cron string to parse its components, examine AST token definitions, and inspect execution timing.

Dialect:
5 fields
Plain EnglishPeriodic (Interval)

Every 15 minutes

Runs every 15 minutes. Evaluated according to STANDARD cron specifications.

Popular Presets:

Understanding Cron Token Parsing

When a Cron string like */15 9-17 * * 1-5 is parsed, the engine breaks it into five distinct evaluation streams:

  • Minute: */15 expands to the discrete set {0, 15, 30, 45}
  • Hour: 9-17 expands to the continuous range {9, 10, 11, 12, 13, 14, 15, 16, 17}
  • Day of Month: * matches any calendar day (1-31)
  • Month: * matches all 12 calendar months
  • Day of Week: 1-5 matches Monday through Friday

Frequently Asked Questions

Everything you need to know about Cron expressions, syntax rules, and platform nuances.

What does a Cron expression parser do?

A Cron expression parser tokenizes the whitespace-delimited fields of a Cron string, evaluates wildcards, intervals, ranges, and special characters, and validates whether the schedule conforms to standard cron grammar specifications.

Can the parser handle 6-field Spring or Quartz expressions?

Yes, our parser dynamically adjusts to 5-field (Standard/Linux), 6-field (Spring Boot), and 6/7-field (Quartz Scheduler) syntax based on selected dialect or input length.