Cron Expression Generator
Build and validate cron expressions with a visual builder or manual input. See next execution times instantly.
Input Mode
Quick Presets
Visual Builder
Generated Expression
0 * * * *Human Readable
Every hour, at minute 0
Next 10 Execution Times
Quick Reference
Field Values
*Any value (every)*/nEvery n unitsn-mRange from n to mn,m,oList of valuesField Order
Frequently Asked Questions
What is a cron expression?
A cron expression is a string consisting of 5 (or 6) fields separated by spaces that represents a schedule. It's used in Unix-like operating systems to schedule automated tasks, commonly called cron jobs. Each field specifies when the task should run: minute, hour, day of month, month, and day of week.
What do the 5 cron fields mean?
The 5 fields in order are: Minutes (0-59), Hours (0-23),Day of Month (1-31), Month (1-12 or JAN-DEC), andDay of Week (0-6 or SUN-SAT, where 0 is Sunday). Some systems also support a 6th field for seconds at the beginning.
How do I schedule a job every 5 minutes?
Use the expression */5 * * * *. The */5 in the minutes field means "every 5th minute", and the asterisks in other fields mean "every hour, every day, every month, every day of week".
What's the difference between * and */1?
They are functionally equivalent. Both mean "every" value in that field. The asterisk (*) is a wildcard meaning "all values", while */1 explicitly means "every 1 unit". Use * for clarity and brevity.
How do I run a job on weekdays only?
Set the day of week field to 1-5(Monday through Friday). For example, 0 9 * * 1-5runs at 9:00 AM every weekday.
Is this cron generator free to use?
Yes, this cron expression generator is completely free to use. No signup is required, no data is collected or stored, and all processing happens entirely in your browser for maximum privacy.

