OOnDevice

Cron Expression Generator

Build cron expressions with a visual editor — right in your browser. See a human-readable schedule and the next execution times.

Works offlineNothing uploaded

* * * * *

Every minute

0-59, *, */N

0-23, *, */N

1-31, *, */N

1-12, *, */N

0-6, *, 1-5

Presets

Next 5 Executions

1Thu, Jun 4, 2026, 11:35 PM
2Thu, Jun 4, 2026, 11:36 PM
3Thu, Jun 4, 2026, 11:37 PM
4Thu, Jun 4, 2026, 11:38 PM
5Thu, Jun 4, 2026, 11:39 PM

How to use it

1

Set the schedule

Use the visual builder to configure minutes, hours, days, and months.

2

Preview the expression

See the generated cron expression and a human-readable description.

3

Copy the expression

Click copy to use the cron expression in your scheduler.

When to use Cron Expression Generator

You're configuring a Slack bot's nightly digest job in AWS EventBridge and you need it to fire at 9am UTC on weekdays — but you keep second-guessing whether the day-of-week field is 0-indexed and whether `1-5` means Monday through Friday or Sunday through Thursday. Build the schedule with the visual editor here and see it rendered as plain English next to the next five run times before you commit the expression to your IaC repo. Or paste an existing cron string from a Kubernetes CronJob manifest and verify what it actually schedules. Runs in your browser tab with no data sent anywhere — handy for checking a schedule on an air-gapped machine during an incident.

  • Set a nightly digest job to fire at 9am UTC weekdays in EventBridge
  • Verify a Kubernetes CronJob expression before deploying to production
  • Debug a cron schedule in cPanel without counting day-of-week fields

About this tool

Cron syntax is compact to a fault — `0 9 * * 1-5` is readable if you write cron daily, and opaque if you don't. Build your schedule with the visual editor (minute, hour, day of month, month, day of week) and see it translated into plain English next to the next five execution times. Or paste an existing expression and inspect what it actually runs. Runs in your browser with no data sent anywhere. Handy for setting up scheduled jobs in GitHub Actions, AWS EventBridge, Kubernetes CronJobs, or cPanel without counting fingers to verify the day-of-week field.

Frequently asked

What is a cron expression?
A cron expression is a string of five fields (minute, hour, day-of-month, month, day-of-week) that defines a schedule. It's used in Unix/Linux systems, CI/CD pipelines, and cloud services to run tasks automatically.
What does each field mean?
The five fields are: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, where 0 is Sunday). Use * for 'every', */N for 'every N', and ranges like 1-5.
What does */5 mean?
*/5 means 'every 5th interval'. In the minute field, */5 means every 5 minutes (0, 5, 10, 15,...). In the hour field, */5 means every 5 hours.
Is this cron expression generator private? Can I use it offline?
Yes on both counts. The expression parser and next-run calculator run in your browser tab using JavaScript — the schedule you build never reaches any server, and the tool keeps working on an air-gapped machine.