Cron Expression Generator
AI-poweredTurn plain English into cron expressions. Or paste a cron expression and get a human-readable explanation.
At 09:00, Monday through Friday
01 — Overview
How the Cron Expression Generator works
Convert natural language schedules into valid cron expressions and back. Supports 5-field standard and 6-field (with seconds) variants. Shows next 5 run times and an expanded explanation of every field.
02 — Use cases
When to use the Cron Expression Generator
- 01
Schedule a backup every weekday at 2am
- 02
Trigger a deploy on the first of the month
- 03
Run a cleanup script every 15 minutes
- 04
Translate an inherited cron expression to plain English before editing it
- 05
Generate a cron string for GitHub Actions, Vercel Cron, or a Kubernetes CronJob
03 — Examples
Cron Expression Generator examples
every weekday at 9am
ex 010 9 * * 1-5
Runs at 9:00 AM on Monday through Friday.
every 15 minutes
ex 02*/15 * * * *
Fires at minute 0, 15, 30, and 45 of every hour.
first day of every month at midnight
ex 030 0 1 * *
Useful for monthly billing or report jobs.
every sunday at 3:30am
ex 0430 3 * * 0
Common weekly maintenance window.
twice an hour during business hours, monday to friday
ex 050,30 9-17 * * 1-5
Runs at :00 and :30 between 9am and 5pm on weekdays.
every 6 hours
ex 060 */6 * * *
Fires at 00:00, 06:00, 12:00, 18:00.
04 — FAQ
Cron — frequently asked questions
What does a cron expression look like?
What's the difference between 5-field and 6-field cron?
How do I run a job every X minutes?
How do I write a cron expression for the last day of the month?
Does this work for GitHub Actions and Vercel Cron?
Can I get an expression for a specific timezone?
What does the 'next run times' preview mean?
Why is my cron expression invalid?
05 — Reference
Specs and further reading
The primary sources this tool follows. Where behaviour is defined by a specification, we link the specification rather than a summary of it.
- POSIX crontab specification
The Open Group — The normative definition of crontab behaviour that standard 5-field cron implementations follow.
- crontab(5) manual page
man7.org — Field-by-field reference for the crontab file format on Linux, including step and range syntax.
- Vercel Cron Jobs
Vercel — How 5-field expressions are interpreted by Vercel Cron, including its UTC-only timezone rule.
- Events that trigger workflows
GitHub — The schedule event, which accepts POSIX cron syntax and runs on UTC.
06 — Compare
How this compares to crontab.guru
Use crontab.guru when you already have a cron expression and need to know what it does — that's what it's built for. Use the generate.now cron tool when you have the schedule in words and need the syntax: it turns “every weekday at 9am” into 0 9 * * 1-5. Most people want both.
Read the full comparison→07 — More
Tools that pair with Cron
Regex Generator
Describe what you want to match in plain English. Get a regex pattern with a live test panel and a token-by-token breakdown.
UUID Generator
Generate UUIDs (v1, v4, v7, v8) in bulk, with format options and a validator. Cryptographically random by default.
.gitignore Generator
Describe your stack in plain English, or pick from a list of common environments — get a clean, deduplicated .gitignore.