Short answer: paste the expression and every field is spelled out with the next five run times. If both day fields are set, the tool says so, because cron then runs on either match — the single most common source of "why did this fire today".
The rule that surprises everyone
In Vixie cron, when day-of-month and day-of-week are both restricted, the condition isdom OR dow, not dom AND dow. 0 12 1 * MON runs at noon on the first of the month and also every Monday. To restrict to a Monday that is also the first, the expression has to be expressed differently — usually by checking the date in the job itself.
Syntax this parser accepts
*every value;*/15every 15th value.9-17a range;1,15,30a list;0-30/5a stepped range.JAN-DECandSUN-SATnames, case-insensitive;7as an alias for Sunday.?read as*, which is what older cron dialects meant by it.
Quartz-only tokens (L, W, #) and six-field expressions with seconds are refused with an explanation instead of being half-interpreted.