About Cron Expression Generator
The Cron Expression Generator is a free cron expression generator that builds standard 5-field cron schedules and explains them in plain English as you type. Set the minute, hour, day, month and weekday fields directly — with support for ranges, lists and step values — or start from a ready-made preset like 'weekdays at 6 PM' and tweak it from there. Presets cover the schedules people reach for most often — every minute, hourly, daily at a set time, weekdays only, once a week, once a month — so you rarely need to build a schedule entirely from scratch.
Crontab syntax is compact by design, which makes it fast to write once you know it and genuinely hard to read at a glance otherwise — is */15 in the hour field every 15 hours or something else entirely? This tool removes the guesswork: every change to a field is validated against that field's allowed range and instantly translated into a sentence like 'At 09:00, on Monday through Friday', so you can confirm the schedule is exactly what you meant before it goes live in a crontab, a CI pipeline or a job scheduler. It also protects against a subtly wrong schedule that technically parses but doesn't do what you intended, such as confusing the day-of-month and day-of-week fields, or writing '30 * * * *' expecting 'every 30 minutes' when it actually means 'at the 30th minute of every hour' — the two only happen to look similar.
It works for classic Unix cron and crontab syntax, Kubernetes CronJob schedules, GitHub Actions' schedule trigger and any other job runner built on the standard 5-field format (minute, hour, day-of-month, month, day-of-week). Ranges like 1-5, lists like 1,15,30 and step values like */10 are all supported and validated in every field, not just the minute field.
Building the expression happens instantly and entirely in your browser.
How to Use the Cron Expression Generator
- Edit the five fields, or pick a preset to start from.
- Read the plain-English description to confirm the schedule is what you meant.
- Copy the expression into your crontab, workflow file or scheduler.
Features
- Live validation of every field's range
- Plain-English description of the schedule
- Ranges (1-5), lists (1,15) and steps (*/10) supported
- Nine common presets to start from
Examples
Scheduling a job for weekdays at 9 AM
Input
0 9 * * 1-5
Output
At 09:00, on Monday through Friday
Running a job every 15 minutes
Input
*/15 * * * *
Output
Every 15 minutes
Scheduling a monthly backup
Input
0 2 1 * *
Output
At 02:00, on day 1 of the month
Frequently Asked Questions
What do the five fields mean?
In order: minute (0–59), hour (0–23), day of month (1–31), month (1–12) and day of week (0–6, Sunday = 0). An asterisk means 'every'.
How do I run a job every 15 minutes?
Use a step value in the minute field: */15 * * * *. Steps work in any field — */2 in the hour field means every two hours.
How do I schedule a job to run once a month?
Set a specific day-of-month value (1–31) in the third field, e.g. 0 2 1 * * runs at 2:00 AM on the 1st of every month. Watch out for day 29–31 in months that don't have them — most schedulers simply skip that run.
Is the Cron Expression Generator free?
Yes, the Cron Expression Generator is completely free with no usage limits. No signup, no account and no installation required.
Does the Cron Expression Generator work on mobile?
Yes. The Cron Expression Generator is fully responsive and works in any modern browser on phones, tablets and desktops.
Related Tools
Timestamp Converter
Convert Unix timestamps to human-readable dates and back — auto-detects seconds vs milliseconds and shows local, UTC, ISO and relative time.
Regex Generator
Get battle-tested regular expressions for emails, URLs, IPs, dates, passwords and more — with flags and anchoring options, ready to copy.
UUID Generator
Generate cryptographically random version 4 UUIDs — one or a thousand at a time, with uppercase and no-dash options. Free and instant.
Countdown Timer
Free online countdown timer — set hours, minutes and seconds and get an alert when time is up. Great for cooking, study and workouts.
Mock Data Generator
Generate realistic fake names, emails, addresses and more as JSON or CSV — perfect for testing and demos. Free online mock data generator.
Password Generator
Generate strong, random passwords with custom length, uppercase, numbers and symbols. Secure client-side generation — nothing leaves your device.