Write a cron expression and instantly see its human-readable description — automatic validation, per-field breakdown, and the next execution schedule, all in your browser.
Min0–59Minute (0–59). * = every minute
Hour0–23Hour (0–23). * = every hour
Day1–31Day of month (1–31). * = every day
Mon1–12Month (1–12). * = every month
Wday0–6Weekday (0=Sunday, 6=Saturday)
Quick Presets
Enter a cron expression to see the result.
Human-Readable Description
Field Breakdown
Next 10 Executions
Everything You Need for Cron Jobs
From syntax validation to next schedule preview — all processed locally in your browser with no server required.
Instant Validation The cron expression is validated as you type — errors are shown immediately without pressing any button.
Human-Readable Output Every expression is converted into a plain sentence that is easy to understand, not confusing technical code.
Per-Field Breakdown Minute, hour, day, month, and weekday are each shown separately with an explanation of their values.
Next 10 Executions View the next 10 execution times based on your cron expression — complete with date and time.
Ready-to-Use Presets Choose from 10 common presets like “Every Hour”, “Every 5 Minutes”, or “Business Hours” in a single click.
Wildcard & Step Support Supports wildcard (*), list (1,2,3), range (1-5), and step (*/5) per Linux cron standards.
Runs in Browser No data is sent to a server. All calculations are performed 100% locally on your device.
Free Forever Use Cron Generator anytime with no limits, no login, and no cost whatsoever.
Frequently Asked Questions
What is a cron expression?
A cron expression is a five-field string that defines the schedule for automated tasks on Unix/Linux systems. The standard format is: minute hour day month weekday.
What does the * symbol mean in a cron expression?
The * means “every possible value”. For example, * in the minute field means “every minute”, and * in the hour field means “every hour”.
How do I create a cron that runs every 5 minutes?
Use the expression */5 * * * *. The */5 notation in the minute field means “every multiple of 5” — i.e. minutes 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55.
What is a range in cron?
A range uses a hyphen, e.g. 9-17 in the hour field means “from 9am to 5pm”. Example business-hours expression: 0 9-17 * * 1-5.
How do I run a cron twice a day?
Use a comma-separated list: 0 0,12 * * * means “at 00:00 and 12:00 every day”. Commas separate multiple values within a single field.
What values are valid for the weekday field?
0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday. Some systems also accept 7 as Sunday.
Does this cron generator send data to a server?
No. All calculations — validation, human-readable description, and next-schedule computation — are processed entirely in the browser using JavaScript. No data is sent to any server.
What is the difference between */5 and 0-59/5?
They are functionally identical. */5 is shorthand for 0-59/5, meaning “starting at 0, every 5 steps”. The result is the same: minutes 0, 5, 10, 15, and so on.
How do I run a cron only on weekdays?
Use 1-5 in the weekday field (Monday–Friday). Example: 0 8 * * 1-5 will run every weekday at 08:00.
Is this tool free?
Yes. Cron Generator on SosialHits is completely free, no account registration required, and available to use anytime without limits.