What Is a Cron Expression?
A cron expression is a compact string that encodes a repeating time schedule for automated jobs. Originally from the Unix cron daemon, the format uses five space-separated fields representing minute, hour, day of month, month, and day of week. The value * in any field means "every possible value." Combined with ranges (1-5), lists (1,15), and steps (*/15), you can express almost any repeating schedule in a single line.
Cron, created in 1975, runs on virtually every Unix and Linux server worldwide. Modern cloud platforms execute billions of cron-scheduled tasks daily.
How to Use the Visual Builder
The Build mode lets you construct a cron expression without memorizing syntax. Each of the five fields has four options: Every (wildcard), Specific (checkbox grid), Range(from/to inputs), and Every Nth (step interval). As you adjust each field, the expression updates in real time along with a plain-English description and the next 10 run times calculated from now. Quick presets let you jump to common schedules like "every weekday at 9am" with a single click.
Decoding Existing Expressions
Switch to Decode mode and paste any cron expression to instantly see what it means. The tool shows a plain-English translation (e.g., "At 09:00 on every weekday"), a field-by-field breakdown, and the next 10 scheduled run times. This is invaluable when reviewing an existing cron job in a codebase or verifying a schedule before deploying. The parser handles wildcards, ranges, step values, and comma-separated lists in all five fields.
Common Cron Patterns
* * * * *Every minute0 * * * *At the start of every hour0 0 * * *Daily at midnight0 9 * * 1-5Every weekday at 9:00 AM*/15 * * * *Every 15 minutes0 0 1 * *First day of every month at midnight0 0 * * 0Every Sunday at midnight30 8 * * 1Every Monday at 8:30 AM