Skip to main content
Free tool · 2026

Cron, in plain English. Both directions.

Type a cron expression and get the explanation. Type "every weekday at 9am" and get the cron. Plus the next runs, a 7-day preview, and copy-pasteable snippets for crontab, GitHub Actions, node-cron, Vercel, and AWS EventBridge.

Detected: cron
Cron expression
0 9 * * 1-5
At 9:00 AM, on weekdays.
Next 7 days · your local time
Tue
28
Wed
29
9:00 AM
Thu
30
9:00 AM
Fri
1
9:00 AM
Sat
2
Sun
3
Mon
4
9:00 AM
Code snippets
# Add via: crontab -e
0 9 * * 1-5 /path/to/your/script.sh
Upcoming fire times
Wednesday, Apr 29
9:00 AM
Thursday, Apr 30
9:00 AM
Friday, May 1
9:00 AM
Monday, May 4
9:00 AM
Tuesday, May 5
9:00 AM
Skip the cron string entirely

Tell Klaws what you want, in your own words.

A cron string only describes when. Klaws also runs what: research, drafts, posts, alerts. Type the schedule and the task in the same sentence — "every weekday at 9am, send me a Hacker News digest" — and Klaws sets it up.

Reference

Cron syntax cheat sheet

┌─ minute (0–59)
* * * * * │ │ │ │ └─ day of week (0–6, Sun=0) │ │ │ └─── month (1–12) │ │ └───── day of month (1–31) │ └─────── hour (0–23) └───────── minute (0–59)
* — every value
*/N — every N units (e.g. */15 = every 15)
A-B — range (e.g. 1-5 = Mon–Fri)
A,B,C — list (e.g. 0,3,6 = Sun, Wed, Sat)
FAQ

Cron questions

What is a cron expression?+
Five fields separated by spaces: minute (0–59), hour (0–23), day of month (1–31), month (1–12), day of week (0–6, Sunday=0). An asterisk means "every value". For example, 0 9 * * 1-5 means 9:00 AM, every weekday.
Does this work in both directions?+
Yes. Type a cron expression like 0 9 * * 1-5 and it tells you what it means. Type "every weekday at 9am" and it tells you the cron. The tool auto-detects which one you typed.
Where can I run these crons?+
Anywhere that takes a 5-field cron expression: GitHub Actions, Vercel cron jobs, AWS EventBridge, traditional crontab on Linux, or — if you want plain-English schedules without ever touching a cron string — Klaws. The tool generates copy-pasteable snippets for each.
Why does AWS EventBridge look different?+
EventBridge uses a 6-field cron with a year and requires either day-of-month or day-of-week to be a literal ? (not *). The tool converts standard cron to EventBridge syntax automatically. If your cron specifies both DOM and DOW, you'll get two alternative options — EventBridge can't express both at once.
What if my prompt isn't parsed correctly?+
This tool covers the most common scheduling phrases (every weekday at X, every N minutes, on the 1st, etc.) but plain English is infinite. If it can't parse yours, paste the same sentence into Klaws — it routes the request through an LLM and creates the schedule, no cron string required.
Are times in my local timezone?+
The next-fire times shown below assume your browser's local timezone. Cron expressions themselves are timezone-naive — the schedule runs in whatever timezone the system executing it is set to. On Klaws, you pick the timezone per task.
Why doesn't this support seconds?+
Standard cron is 5 fields and the smallest unit is a minute. A few systems (Quartz, node-cron) accept a 6th field for seconds, but it's not portable. If you need sub-minute scheduling, you almost always want a different tool — usually a queue or a long-running worker — not cron.