Cron Expression Generator
Build cron expressions with a live description and common presets.
Cron expression
* * * * *
every minute, every hour
Syntax reference
*— any value5— specific value1-5— range1,3,5— list*/5— every 5 units
Format: minute hour day-of-month month day-of-week
Cron expression format
A cron expression has 5 fields separated by spaces:
┌───────────── minute (0-59) │ ┌───────────── hour (0-23) │ │ ┌───────────── day of month (1-31) │ │ │ ┌───────────── month (1-12) │ │ │ │ ┌───────────── day of week (0-7, 0 and 7 = Sunday) │ │ │ │ │ * * * * *
Common examples
0 0 * * *— daily at midnight0 */6 * * *— every 6 hours0 9 * * 1-5— weekdays at 9 AM0 0 1 * *— first day of every month*/15 * * * *— every 15 minutes
Privacy
Everything runs in your browser. Nothing is uploaded.
Frequently Asked Questions
What is a cron expression?
A cron expression is a string of 5 fields that defines when a scheduled task should run. Format: minute hour day-of-month month day-of-week.
Where are cron expressions used?
Linux/Unix cron jobs, GitHub Actions, Kubernetes CronJobs, AWS EventBridge, Google Cloud Scheduler, and many CI/CD systems.
What does * mean?
'*' means 'every'. So '* * * * *' runs every minute, and '0 9 * * 1' runs at 9 AM every Monday.
What does */5 mean?
'*/5' means 'every 5 units'. In the minute field, it means every 5 minutes.
Is it free?
Yes, completely free.