Cron Job Generator

Build cron expressions visually with real-time preview

🎯 Quick Presets

⚙️ Visual Editor

Or enter custom values:

📝 Generated Expression

* * * * *
Meaning:
Every minute
Next 5 executions:
Mon, Apr 27, 2026, 11:41
Mon, Apr 27, 2026, 11:42
Mon, Apr 27, 2026, 11:43
Mon, Apr 27, 2026, 11:44
Mon, Apr 27, 2026, 11:45

🔄 Parse Existing Expression

What is a Cron Expression?

A cron expression is a string consisting of five fields that represent a schedule. It's used by Unix-like operating systems and many scheduling tools to define when a task should run.

┌───────────── minute (0 - 59)
│ ┌───────────── hour (0 - 23)
│ │ ┌───────────── day of month (1 - 31)
│ │ │ ┌───────────── month (1 - 12)
│ │ │ │ ┌───────────── day of week (0 - 6)
* * * * *

Cron Syntax Quick Reference

*Any value (every)
,Value list separator (1,3,5)
-Range of values (1-5)
/Step values (*/15 = every 15)
0 0 * * *Every day at midnight
0 */2 * * *Every 2 hours

FAQ

What's the difference between day-of-month and day-of-week?

Day-of-month (1-31) specifies the day number within a month, while day-of-week (0-6, Sunday=0) specifies which weekday. If both are set, the task runs when either condition is met.

How do I run a job every 5 minutes?

Use */5 * * * *. The */5 means "every 5th minute".

Where can I use cron expressions?

Cron expressions are used in Unix/Linux crontab, GitHub Actions, AWS EventBridge, Kubernetes CronJobs, Cloudflare Workers, and many CI/CD systems.