Free Online Cron Expression Generator & Explainer (No Signup) – FreeWWW

Cron Expression Generator & Explainer

Build cron expressions visually, explain existing crontabs in plain English, or type schedules in natural language. Preview next run times and export code snippets for any platform.

*/5Minute
*Hour
*Day (Month)
*Month
*Day (Week)
Every 5 minutes
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Advanced Mode – Edit each field directly. Use * for any, numbers for specific values, - for ranges, , for lists, / for steps.
Syntax: * any   5 specific   1-5 range   1,3,5 list   */2 every 2nd   1-30/5 every 5th from 1-30

Paste a cron expression below to get a detailed plain English explanation with field-by-field breakdown.

Type your schedule in plain English and we will generate the cron expression for you.

every minute every 5 minutes every hour daily at midnight weekdays at 9am mondays at 8am twice a day monthly on the 1st every 15 min (business hours) weekends at 10am every 6 hours yearly Jan 1st

Basic Intervals

* * * * *Every minute
*/5 * * * *Every 5 minutes
*/15 * * * *Every 15 minutes
*/30 * * * *Every 30 minutes
0 * * * *Every hour (on the hour)
0 */2 * * *Every 2 hours
0 */6 * * *Every 6 hours
0 */12 * * *Every 12 hours

Daily Schedules

0 0 * * *Daily at midnight
0 6 * * *Daily at 6:00 AM
0 9 * * *Daily at 9:00 AM
0 12 * * *Daily at noon
0 18 * * *Daily at 6:00 PM
0 0,12 * * *Twice a day (midnight & noon)
0 8,12,18 * * *Three times a day

Weekday & Weekend

0 9 * * 1-5Weekdays at 9:00 AM
0 9 * * 0,6Weekends at 9:00 AM
0 9 * * 1Every Monday at 9:00 AM
0 17 * * 5Every Friday at 5:00 PM
*/15 9-17 * * 1-5Every 15 min, business hours
30 8 * * 1-5Weekdays at 8:30 AM

Monthly & Yearly

0 0 1 * *First of every month
0 0 15 * *15th of every month
0 0 1,15 * *1st and 15th of each month
0 9 1 1,4,7,10 *Quarterly (1st of Q at 9 AM)
0 0 1 1 *Yearly on January 1st
0 0 25 12 *December 25th (Christmas)

DevOps & System Tasks

0 2 * * *Nightly backup at 2:00 AM
*/10 * * * *Health check every 10 min
0 0 * * 0Weekly cleanup on Sunday
30 3 * * 1Maintenance Mon 3:30 AM
0 4 1 * *Monthly report on 1st at 4 AM
0 */4 * * *Every 4 hours (monitoring)

Cron Syntax Quick Reference

FieldValuesSpecial Characters
Minute0 – 59* , - /
Hour0 – 23* , - /
Day of Month1 – 31* , - /
Month1 – 12* , - /
Day of Week0 – 6 (Sun=0)* , - /

Special Characters

CharacterMeaningExample
*Any value (wildcard)* * * * * = every minute
,List of values1,3,5 = on 1st, 3rd, 5th
-Range of values1-5 = 1 through 5
/Step / interval*/5 = every 5th; 0-30/10 = 0,10,20,30

Format

MIN   HOUR   DOM   MON   DOW

Day of Month + Day of Week Interaction

In standard cron, if both Day of Month and Day of Week are specified (not *), the job runs when either condition is met (OR logic). If only one is specified, only that field is checked. For example, 0 9 15 * 1 runs at 9 AM on the 15th of every month and every Monday.

Next 10 Scheduled Runs

Saved Expressions