Cron Expression Parser
Paste a cron schedule and read back what it actually does, in plain English, before you trust it to a server.
In words
At minute 0, 15, 30, and 45 of every hour, every day.
Minute
*/150, 15, 30, 45Hour
*every valueDay of month
*every valueMonth
*every valueDay of week
*every valueCopies a link that reopens this tool with your input.
Field reference
*every value5exactly 51-5the range 1 through 5*/15every 15th value1,15,30those values only@dailyshorthand for 0 0 * * *Day of week runs 0–6 from Sunday. When both day-of-month and day-of-week are restricted, most cron implementations fire when either matches, not both — a common surprise.
Common questions
Why does my cron job run more often than expected?+
Most often because both day-of-month and day-of-week are set. In standard cron those combine with OR, not AND — "0 0 13 * 5" fires on the 13th *and* every Friday, not only Friday the 13th.
My expression has six fields and is rejected. Why?+
Six fields means a leading seconds column, which Quartz and Spring support but standard Unix cron does not. Drop the first field to get the five-field form.