Developer tools

Cron Expression Generator – Build & Test Cron

Build cron expressions visually and preview the next run times instantly.

Supports standard crontab, Quartz, Spring and AWS syntax. Free, with no sign-up. The schedule is processed in your browser.

Schedule syntax

Switch between standard crontab, Quartz, Spring, and AWS EventBridge.

Visual fields

Use * for every value, */5 for steps, ranges such as 1-5, lists, or ? where the dialect needs it.

Cron expression

At minute 0, every hour every day (Standard crontab).

Next run times

Preview the next eight matches from now.

  1. 21 Aug 2026, 17:00:00
  2. 21 Aug 2026, 18:00:00
  3. 21 Aug 2026, 19:00:00
  4. 21 Aug 2026, 20:00:00
  5. 21 Aug 2026, 21:00:00
  6. 21 Aug 2026, 22:00:00
  7. 21 Aug 2026, 23:00:00
  8. 22 Aug 2026, 00:00:00

What Is a Cron Expression Generator?

A cron expression generator builds the compact schedule string used by crontab, Quartz, Spring, AWS EventBridge, Kubernetes CronJobs, and similar schedulers. Instead of writing five-field syntax from memory, you choose the minute, hour, day-of-month, month, and day-of-week (plus seconds or year when the dialect needs them) and preview a human-readable schedule and the next run time.

This page stays in your browser. There is no sign-up, and the expression is not uploaded.

Standard Crontab: Five-Field Syntax

Classic crontab (and Kubernetes CronJob) uses five fields, in order:

minute hour day-of-month month day-of-week

An asterisk wildcard means every allowed value. Step values such as */15 in the minute field mean every 15 minutes. Ranges use a hyphen (1-5) and comma lists pick separate values (0,15,30,45).

Named aliases work in many crontab implementations: @hourly, @daily, @weekly, @monthly, and @yearly. @reboot is valid in crontab -e but has no calendar next run time because it fires when the machine starts.

Quartz, Spring, AWS EventBridge, and Azure

A Quartz cron expression generator adds a seconds field at the start and may add a year field at the end. Quartz uses ? so that only one of day-of-month or day-of-week is active.

A Spring cron expression generator usually expects six fields (seconds through day-of-week) for @Scheduled. An AWS cron expression generator — including AWS EventBridge — wraps six fields as cron(min hour dom month dow year) and requires ? in one of the day fields. EventBridge always evaluates UTC.

An Azure cron expression generator is typically NCRONTAB: six fields with seconds first, close to Quartz/Spring. Paste that form into Quartz or Spring mode here, then copy it into the timer trigger.

UTC vs Local Timezone

Next run time depends on which clock the scheduler uses. Linux crontab often uses the system timezone. Kubernetes CronJob is usually UTC unless you set a time zone. AWS EventBridge rules are UTC. Toggle Local timezone and UTC above to compare.

Kubernetes CronJob, crontab -e, and systemd timers

Kubernetes CronJob uses standard five-field crontab. systemd timers are not cron strings; they use OnCalendar= expressions. You can still design the cadence here, then translate it for systemd if needed.

Cron Expression Generator FAQs

What is a cron expression generator?
A cron expression generator lets you build a schedule with fields instead of memorising crontab syntax. This tool writes the expression, explains it in plain language, and previews the next run times.
What is the difference between standard crontab and Quartz?
Standard crontab uses five fields: minute, hour, day-of-month, month, and day-of-week. A Quartz cron expression generator adds a seconds field at the front and often a year field at the end. Quartz also uses ? when day-of-month or day-of-week should be ignored.
How do Spring cron expressions work?
A Spring cron expression generator typically uses six fields, starting with seconds, then minute, hour, day, month, and day-of-week. It is close to Quartz and is what @Scheduled(cron = "...") expects in Spring.
What is AWS EventBridge cron syntax?
An AWS cron expression generator uses six fields inside cron(): minutes, hours, day-of-month, month, day-of-week, and year. EventBridge requires ? in either the day-of-month or day-of-week field. The same pattern is used for an AWS EventBridge cron expression generator.
Does Azure use the same cron syntax?
Azure Functions NCRONTAB is a six-field format with seconds first, similar to Quartz and Spring. Use this Azure cron expression generator in Quartz or Spring mode, then copy the six fields into your function.json or timer trigger.
Does the next run time use UTC or local time?
You can preview either. Unix crontab and Kubernetes CronJob usually run in the container’s timezone or UTC. AWS EventBridge schedules are UTC. Switch the preview to match how your job is actually triggered.

Related Developer & SEO Tools

Other LiveTechHacks utilities that also run in your browser.

JWT Decoder

Decode JWT tokens instantly and inspect the header, payload, claims, signature details, and expiration time in a readable format.

Open Tool

Slug Generator

Turn any title or phrase into a clean, SEO-friendly URL slug. Accents, symbols, and optional stop words are handled locally in your browser.

Open Tool

Passphrase Generator

Generate strong, memorable passphrases from the EFF diceware wordlist. Pick your word count and separator. Runs offline — nothing is ever transmitted.

Open Tool

YAML ↔ JSON Converter

Convert YAML to JSON and JSON to YAML instantly, with validation and error highlighting. Works with Kubernetes, OpenAPI and Docker Compose files.

Open Tool

UUID Generator

Generate random UUID v4, v1 and v7 identifiers in bulk, up to 1,000 at a time. Copy or download instantly in your browser.

Open Tool

Epoch Converter

Convert Unix timestamps to readable dates and back, in seconds or milliseconds. Live clock, timezones, and code snippets.

Open Tool

Base64 Encoder & Decoder

Encode and decode Base64 strings, files and images instantly. Supports base64url and data URIs in your browser.

Open Tool