Cron Expression Visualizer & Tester
Paste a cron expression to instantly see when it fires. Get a visual schedule timeline, run frequency statistics, execution overlap detection, and a full list of upcoming runs — so you can test, debug, and validate cron schedules before deploying them.
Supports standard five-field cron syntax (minute hour day month weekday). Runs entirely in your browser — no data is sent to any server.
Enter your cron expression
How Cron Expressions Work
A cron expression is a string of five fields separated by spaces that defines a recurring schedule. Each field represents a unit of time:
┌───────────── minute (0–59)
│ ┌───────────── hour (0–23)
│ │ ┌───────────── day of month (1–31)
│ │ │ ┌───────────── month (1–12)
│ │ │ │ ┌───────────── day of week (0–7, 0 and 7 = Sunday)
* * * * *Common cron patterns
| Expression | Meaning |
|---|---|
* * * * * | Every minute |
*/5 * * * * | Every 5 minutes |
0 * * * * | Every hour (at minute 0) |
0 0 * * * | Every day at midnight |
0 9 * * 1-5 | Weekdays at 9:00 AM |
0 0 1 * * | First day of every month |
*/15 * * * 1-5 | Every 15 minutes, Monday to Friday |
0 */6 * * * | Every 6 hours |
Special characters
| Character | Description |
|---|---|
* | Any value (wildcard) |
, | List separator (e.g. 1,15) |
- | Range (e.g. 1-5 = Monday to Friday) |
/ | Step value (e.g. */10 = every 10 units) |
Stop babysitting your cron jobs
Runhooks is a managed cron job scheduler for HTTP endpoints. Define your schedule, set the target URL, and we handle reliable execution, automatic retries, structured logging, and instant failure alerts. Works with any API or webhook.
Free tier included. No credit card required.