sec min hour day month dow*, numbers, lists (1,2,3), ranges (MON-FRI, 1-5), steps (*/5, 1-10/2), names (JAN, SUN), and ? (only in day-of-month or day-of-week).
?), this tool treats them as OR (common cron behavior) and prints a warning.
Ready. Paste a 6-field cron and click Check.
Related tools
How to use
Use this tool to verify a seconds-based (6-field) cron expression.
- Paste your cron into the input (format:
sec min hour day month dow). - Click Check to validate and see a normalized version.
- Review errors/warnings and the next run-time preview.
- Fix the expression and re-check until it’s valid.
FAQ
What does “cron 6 fields” mean?
It’s a cron format that includes seconds: sec min hour day month dow. This is commonly used by Quartz-style schedulers.
Which syntax does this checker support?
*, numbers, lists, ranges, steps (e.g. */10), month/day names (JAN, MON), and ? in day-of-month/day-of-week.
Can I use ? in any field?
No. This tool only allows ? in day-of-month or day-of-week, where it means “no specific value”.
How are day-of-month and day-of-week combined?
If both are specified (not ?), this tool treats them as OR (either can match) and prints a warning because some schedulers require one side to be ?.
Does the “Next runs” preview use UTC?
The preview is calculated in your local timezone and also prints the ISO timestamp for reference.
Why does MON-FRI become 1-5?
This tool normalizes names to numbers to reduce ambiguity: Sunday=0, Monday=1, …, Saturday=6.
Does this support advanced Quartz tokens like L, W, or #?
No. It focuses on the most common cron building blocks (wildcards, lists, ranges, steps, and ?).