Cron Expression Generator
Build a schedule, or paste one, and read it in plain English.
Paste a schedule here, or use the buttons below.
Every 5 minutes.
Custom minute, hour, day, month, and weekday
If you set both a day of the month and a weekday, the job runs when either one matches.
Next 5 runs
- Thu, Nov 12, 2026, 4:40 AM UTCThu, Nov 12, 2026, 4:40 AM UTC
- Thu, Nov 12, 2026, 4:45 AM UTCThu, Nov 12, 2026, 4:45 AM UTC
- Thu, Nov 12, 2026, 4:50 AM UTCThu, Nov 12, 2026, 4:50 AM UTC
- Thu, Nov 12, 2026, 4:55 AM UTCThu, Nov 12, 2026, 4:55 AM UTC
- Thu, Nov 12, 2026, 5:00 AM UTCThu, Nov 12, 2026, 5:00 AM UTC
Read in UTC. The other clock is the same moment. A spring-forward gap is skipped, and a repeated hour is listed twice.
*/5 * * * * your-command
on:
schedule:
- cron: '*/5 * * * *'apiVersion: batch/v1
kind: CronJob
metadata:
name: example
spec:
schedule: "*/5 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: job
image: busybox
restartPolicy: OnFailureGitHub Actions and Kubernetes read a 5-field cron in UTC.
How to use this cron expression generator
- Choose Standard for a crontab, With seconds for Quartz or Spring, or AWS for EventBridge.
- Pick a preset, set a time, or open the custom fields. You can also paste an expression into the box.
- Read the plain-English line. If something is wrong, the message names the field.
- Check the next 5 runs in your timezone and in UTC, then copy the crontab, GitHub Actions, or Kubernetes snippet.
Cron cheat sheet
A standard cron schedule expression has five fields, in this order: minute, hour, day of the month, month, weekday. Use * for every value, a comma for a list, a hyphen for a range, and / for a step.
| Expression | Meaning |
|---|---|
* * * * * | Every minute |
*/5 * * * * | Every 5 minutes |
0 * * * * | Every hour |
0 9 * * * | Every day at 9:00 |
0 9 * * 1-5 | Weekdays at 9:00 |
0 9 1 * * | 9:00 on the first of the month |
0 0 * * 0 | Sunday at midnight |
@daily | Every day at midnight |
Special strings
These shortcuts work in a standard crontab. They are another way to write a common cron job, not extra fields.
| Shortcut | Same as | When it runs |
|---|---|---|
@yearly or @annually | 0 0 1 1 * | Midnight on January 1 |
@monthly | 0 0 1 * * | Midnight on the 1st |
@weekly | 0 0 * * 0 | Midnight on Sunday |
@daily or @midnight | 0 0 * * * | Midnight every day |
@hourly | 0 * * * * | Minute 0 of every hour |
@reboot | — | When the computer starts |
Standard, Quartz, and AWS
Use this page as a cron expression builder for the format your scheduler actually reads. A standard crontab counts Sunday as 0 or 7. Quartz and AWS count Sunday as 1, and they want ? in either the day of the month or the weekday. AWS adds a year and wraps the line in cron().
GitHub Actions and Kubernetes want the 5-field form, and they evaluate it in UTC. The copy blocks above say so. If you are scheduling a server job, the next-run list is the one to trust for the clock you selected.
FAQ
What is a cron expression generator?
A cron expression generator builds the schedule line a crontab uses. Pick a preset or set the minute, hour, day, month, and weekday. The expression, the plain-English line, and the next run times update as you edit. Nothing you type is uploaded.
What is the difference between a cron job generator and a crontab generator?
They build the same schedule. A crontab generator adds a ready-to-paste line with a placeholder for your command. A cron job generator also shows the GitHub Actions schedule block and a Kubernetes CronJob. This page is both.
How many fields are in a cron expression?
A standard crontab has 5 fields: minute, hour, day of the month, month, and weekday. With seconds adds a seconds field at the front, which is the Quartz and Spring format. AWS EventBridge uses minute, hour, day, month, weekday, and year, written as cron(...).
What do @daily and the other shortcuts mean?
@yearly and @annually are midnight on January 1. @monthly is midnight on the 1st. @weekly is midnight on Sunday. @daily and @midnight are midnight every day. @hourly is the start of every hour. @reboot runs when the computer starts, so it has no next clock time.
Why is the next run different in my timezone and in UTC?
The expression is a wall-clock schedule. Choose your timezone or UTC to decide which clock the numbers use. Each run is shown in both clocks. GitHub Actions and Kubernetes use UTC. When the clocks spring forward, a missing hour is skipped. When they fall back, a repeated hour is listed twice.
Can I paste a cron schedule expression?
Yes. Paste a 5-field expression, a 6-field seconds expression, or an AWS cron line. The page checks it and describes it. If a number is out of range, the message names the field and the numbers that field allows.
Does this cron expression builder support Quartz and AWS?
Yes. Choose With seconds for Quartz and Spring. In that format Sunday is 1, and you put ? in the day field you are not using. Choose AWS for EventBridge. It also uses ?, and it adds a year. Standard crontab uses 0 or 7 for Sunday and does not use ?.
More from CoreCodify
This generator is free. CoreCodify also sells developer kits for Cursor, MCP, and technical SEO. Checkout stays on Gumroad.
- Browse the shopChecklists, calculators, and kits for people who build software.
- Cursor Rules + AGENTS.md Pack for Next.js 16 & React Native (Expo)Shared project instructions that Cursor, Claude Code, Codex and Copilot all pick up, written for Next.js 16 and Expo SDK 58, with a 31-page setup guide and 30 prompts.
- MCP Setup Playbook for Web Developers: Claude Code, Cursor & VS Code Configs, Server Recipes & Security ChecklistOne MCP setup that travels between AI coding tools: configuration for five clients, 20 server recipes, six ready config files and a 30-point security list.
- Next.js Technical SEO Checklist: 120-Point Audit for App Router Sites (+ Tracker, Report Template & Snippets)120 technical SEO checks written for Next.js 15 and 16 App Router sites, each with a test, the Next.js fix and a priority, plus a scoring workbook, a report template and 10 snippets.
- Etsy fee calculatorA seller tool for listing, transaction, and payment fees.





