All Tools
Free Tool · Developer

Cron Expression Builder

Build and understand cron schedules visually. Paste an expression to decode it, or use the editor to build one from scratch.

Expression
* * * * *

Every minute

Common Schedules

Visual Builder

Minute (0–59)

Hour (0–23)

Day of Month (1–31)

Month

Day of Week

How to implement

Paste the expression into your scheduler:

Node.js / node-cron

cron.schedule('* * * * *', () => { /* your task */ })

Linux crontab

* * * * * /path/to/script.sh

GitHub Actions

schedule: - cron: '* * * * *'

Vercel Cron (vercel.json)

"crons": [{"path": "/api/cron", "schedule": "* * * * *"}]

How It Works

Build, validate, and explain cron schedules with point-and-click simplicity.

01
Visual field editor
Each of the 5 cron fields (minute, hour, day, month, weekday) has a dropdown — no memorizing syntax needed.
02
Human description
The expression is translated to plain English in real-time: "0 9 * * 1" → "Every Monday at 9:00 AM".
03
Copy-ready code
Implementation snippets for Node.js (node-cron), Linux crontab, GitHub Actions, and Vercel crons are shown instantly.

Example expressions

0 9 * * 1Every Monday at 9:00 AM
*/15 * * * *Every 15 minutes
0 0 1 * *First day of every month at midnight
0 6,18 * * *At 6:00 AM and 6:00 PM every day
0 2 * * 0Every Sunday at 2:00 AM