Cron Expression Validator
Paste a cron expression to check it for more than syntax. The validator flags the issues that actually cause production incidents — the day-of-month / day-of-week OR-trap, missing Quartz `?` placeholders, unsupported special characters, GitHub Actions' 5-minute minimum, and schedules that land in a daylight-saving transition window.
At 12:00 AM, on day 1 of the month, and on Monday
- WarningDay-of-month AND day-of-week both set
In Unix cron, the job runs on days matching EITHER field, not both — "1" (day-of-month) OR "1" (day-of-week). This usually fires more often than intended.
How to use it
- 01
Paste your expression
Type or paste the cron expression you want to check into the input field.
- 02
Pick the target dialect
Choose the scheduler you're targeting — Unix, Quartz, Kubernetes, AWS EventBridge, Spring, or GitHub Actions. Validation rules differ by dialect.
- 03
Read the findings
Errors mean the expression won't work on that platform. Warnings flag likely-unintended behavior. Notes are advisory heads-up about frequency, DST, and overlap.
- 04
Fix and re-check
Edit the expression and the findings update instantly. A green banner means it's clean for the selected dialect.