Cron Syntax Validator

Check if your cron expression has valid syntax and correct number of fields.

Expression

Valid Expression
Every minute, every hour, every day
Field Breakdown
*
Minute (0–59)
✓
*
Hour (0–23)
✓
*
Day of Month (1–31, L, W, ?)
✓
*
Month (1–12, JAN–DEC)
✓
*
Day of Week (0–7, SUN–SAT, L, #)
✓

Supports 5-field crontab, 6-field with seconds, names (JAN, MON), steps, ranges, L, W, #, ?, and @macros (@daily, @hourly, @reboot …).

Description Language

cronstrue i18n — the description above renders in your chosen language.

Bulk Validator

Paste many cron expressions, one per line (lines starting with # are ignored as comments). Each line is validated independently.

Common Presets

Syntax Reference
FieldAllowed valuesSpecial
Minute0–59* , - /
Hour0–23* , - /
Day of Month1–31* , - / L W ?
Month1–12 or JAN–DEC* , - /
Day of Week0–7 or SUN–SAT* , - / L # ?
  • * — every value; */5 — every 5 units
  • 1-5 — range; 1,3,5 — list
  • L — last day (of month) / last weekday (of week); L-3 — 3 days before month end
  • W — nearest weekday to the day number (e.g. 15W)
  • 2#2 — the 2nd Tuesday of the month
  • ? — no specific value (dom/dow only, Quartz-style)
  • @daily, @hourly, @weekly, @monthly, @yearly, @reboot — shortcuts
Infinio Tools
© 2026 Infinio Labs