100% Free · No Signup

Crontab Guru

Understand cron expressions instantly. See human-readable explanations, next 10 run times, and visual field breakdowns.

Minute
Hour
Day (M)
Month
Day (W)

⏰ Next 10 Run Times

⚡ Common Presets

📖 Cron Syntax Reference

SymbolMeaningExample
*Any value (wildcard)* in hour = every hour
,List of values1,15 in day = 1st and 15th
-Range of values1-5 in DOW = Monday to Friday
/Step values*/10 in minute = every 10 min
0-59Minute30 = at minute 30
0-23Hour14 = 2:00 PM
1-31Day of month1 = first day
1-12Month6 = June
0-7Day of week (0 & 7 = Sun)1 = Monday

Understanding Cron Expressions

Cron is a time-based job scheduler in Unix-like systems. A cron expression consists of 5 fields that define when a task should run:

┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12)
│ │ │ │ ┌───────────── day of week (0-7, Sun=0 or 7)
│ │ │ │ │
* * * * *

Common Cron Patterns

Special Characters

Asterisk (*) matches every value. Comma (,) separates list items (e.g., 1,3,5). Hyphen (-) defines ranges (e.g., 1-5). Slash (/) defines intervals (e.g., */10 = every 10th).

Crontab Commands

On Linux/macOS, use crontab -e to edit your cron jobs and crontab -l to list them. Each line in the crontab file is a cron expression followed by the command to run.

Cron in Modern Tools

Cron expressions are used beyond Unix crontab — they're supported in GitHub Actions (schedule trigger), AWS CloudWatch Events, Kubernetes CronJobs, CI/CD pipelines, and most task schedulers. The syntax is the same 5-field format.

More free tools

AI Cron Generator Unix Timestamp All 67+ Tools →