Cron Expression Tester

Enter a standard 5-field cron expression (minute hour day-of-month month day-of-week) and see a human-readable description, the next 10 execution times, and an estimate of executions per month. All parsing and scheduling runs in your browser.

Quick presets:

🟢📖 Cron Expression Syntax

A cron expression is a string of 5 fields separated by spaces. This tool uses the standard Vixie cron format (used by cronie, vixie-cron, and most Linux distributions).

*Matches every value. * * * * * = every minute.
5Matches exactly 5. 0 5 * * * = 5:00 AM daily.
,List separator. 0,30 * * * * = at 0 and 30 minutes past each hour.
-Range. 9-17 * * * 1-5 = hours 9 through 17, Monday through Friday.
/Step. */15 * * * * = every 15 minutes. Equivalent to 0,15,30,45.

Day-of-week numbering: 0=Sunday, 1=Monday, ..., 6=Saturday. Some cron implementations use 7 for Sunday. This tool accepts both.

Day-of-month vs. day-of-week: When both are specified (not *), the cron job runs when either condition is met. For example, 0 0 1 * 1 runs at midnight on the 1st of the month and every Monday.

Common pitfalls: 1) Using 0 for month (months start at 1, not 0). 2) Forgetting that */N starts from the minimum value, not from current time —*/15 in minutes means 0, 15, 30, 45. 3) Assuming 7-field cron (with seconds and year) —this tool uses the standard 5-field format.

See also: Cron Execution Frequency Per Month · Unix Timestamp Converter