Cron Expression Generator

AI-powered

Turn plain English into cron expressions. Or paste a cron expression and get a human-readable explanation.

Cron expression

At 09:00, Monday through Friday

01 — Overview

How it 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 it

  1. 01

    Schedule a backup every weekday at 2am

  2. 02

    Trigger a deploy on the first of the month

  3. 03

    Run a cleanup script every 15 minutes

  4. 04

    Translate an inherited cron expression to plain English before editing it

  5. 05

    Generate a cron string for GitHub Actions, Vercel Cron, or a Kubernetes CronJob

03 — Examples

Real input, real output

every weekday at 9am

ex 01

0 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 03

0 0 1 * *

Useful for monthly billing or report jobs.

every sunday at 3:30am

ex 04

30 3 * * 0

Common weekly maintenance window.

twice an hour during business hours, monday to friday

ex 05

0,30 9-17 * * 1-5

Runs at :00 and :30 between 9am and 5pm on weekdays.

every 6 hours

ex 06

0 */6 * * *

Fires at 00:00, 06:00, 12:00, 18:00.

04 — FAQ

Frequently asked

A standard cron expression has five fields separated by spaces: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7, where 0 and 7 are Sunday). Each field can be a number, a list (1,2,3), a range (1-5), a step (*/15), or a wildcard (*).

05 — More

Tools that pair well