Cron Expression Generator — Build Cron Jobs Visually Online Free
Visual cron expression generator that builds standard 5-field cron syntax with a point-and-click interface. Each field (minute, hour, day-of-month, month, day-of-week) has an Every / Every N / Specific / Range mode. The human-readable description and next 5 execution times update instantly. Paste an existing expression to parse and edit it. Includes 10 common schedule presets.
Frequently Asked Questions
What is a cron expression?
A cron expression is a string of 5 (or 6) fields separated by spaces that defines a schedule for a recurring task. The fields represent minute, hour, day-of-month, month, and day-of-week. For example, "0 9 * * 1-5" means "at 9:00 AM every weekday". Cron is used in Unix/Linux systems, CI/CD pipelines, cloud functions, and many scheduling systems.
What does */5 mean in a cron expression?
The */ syntax means "every N units". So */5 in the minute field means "every 5 minutes" (0, 5, 10, 15, ..., 55). */2 in the hour field means "every 2 hours". The * means "all possible values" and /5 is the step.
How do I run a cron job on weekdays only?
Use 1-5 in the day-of-week field. Day 0 is Sunday, 1 is Monday, ..., 6 is Saturday. For example, "0 9 * * 1-5" runs at 9 AM Monday through Friday. You can also use specific days with commas: "0 9 * * 1,3,5" runs on Monday, Wednesday, and Friday.
What is the difference between day-of-month and day-of-week?
Day-of-month (field 3) specifies which calendar date to run on — for example, 1 means the 1st of every month, 15 means the 15th. Day-of-week (field 5) specifies which day of the week — 0=Sunday through 6=Saturday. If both are set to specific values (not *), the cron runs when either condition matches.
How do I schedule a job for the last day of every month?
Standard 5-field cron does not have a built-in "last day of month" symbol. Some extended cron implementations (like Quartz) support the L character. In standard cron, you can approximate it by scheduling on day 28 and adding a check in your script, or use 28-31 combined with a month-end check.
What is the difference between standard and extended (6-field) cron?
Standard cron uses 5 fields: minute hour day-of-month month day-of-week. Extended cron (used by Quartz, AWS EventBridge, and some other systems) adds a seconds field as the first field: second minute hour day-of-month month day-of-week. This tool generates standard 5-field cron expressions compatible with most Unix/Linux systems, GitHub Actions, and typical job schedulers.
Related Tools
Unix Timestamp Converter
Convert Unix timestamps to dates and back online free. Live current timestamp.
Countdown Timer
Free online countdown timer with multiple simultaneous timers, date countdown, sounds, and fullscreen.
Pomodoro Timer
Free online Pomodoro timer with focus sessions, short and long breaks, sound alerts, and browser notifications.