ZenovayTools

Crontab Generator

Build cron expressions visually with dropdowns and presets. Get a human-readable description and preview the next 5 run times.

Quick Presets

Minute

0 – 59

Matches every minute (*)

Hour

0 – 23

Matches every hour (*)

Day of Month

1 – 31

Matches every day of month (*)

Month

1 – 12

Matches every month (*)

Day of Week

0 (Sun) – 7 (Sun)

Matches every day of week (*)

Generated Expression

* * * * *

Minute

*

Hour

*

Day (month)

*

Month

*

Day (week)

*

When it runs

Runs every minute.

Next 5 Scheduled Runs

(browser local time)
1Fri, Apr 24, 2026, 08:50 PM
2Fri, Apr 24, 2026, 08:51 PM
3Fri, Apr 24, 2026, 08:52 PM
4Fri, Apr 24, 2026, 08:53 PM
5Fri, Apr 24, 2026, 08:54 PM

Runs entirely in your browser — no data is sent to any server.

How to Use Crontab Generator

  1. 1Choose a quick preset or configure each field manually using the dropdowns.
  2. 2Set the minute, hour, day of month, month, and day of week.
  3. 3View the generated cron expression and its human-readable description.
  4. 4Check the next 5 scheduled run times, then copy the expression.
Zenovay

Track your website performance

Real-time analytics, session replay, heatmaps, and AI insights. 2-minute setup, privacy-first.

Try Zenovay Analytics — Free

Frequently Asked Questions

What is crontab and what is it used for?
Crontab (cron table) is a configuration file on Unix-like systems that specifies shell commands to run on a schedule. The cron daemon reads these files and executes the commands at the specified times. It is commonly used for automated backups, log rotation, sending emails, database maintenance, and any task that needs to run repeatedly on a time-based schedule.
What is the format of a cron expression?
A standard cron expression has 5 space-separated fields: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7, where both 0 and 7 represent Sunday). Each field accepts * (any value), a specific number, a range (1-5), a step (*/5 or 1-30/2), or a comma-separated list (1,3,5). Example: "30 8 * * 1-5" means every weekday at 8:30 AM.
What are the special @ shorthand strings like @daily?
@reboot runs once at startup. @yearly (or @annually) is equivalent to "0 0 1 1 *" — January 1st at midnight. @monthly is "0 0 1 * *" — the first of every month at midnight. @weekly is "0 0 * * 0" — every Sunday at midnight. @daily (or @midnight) is "0 0 * * *" — every day at midnight. @hourly is "0 * * * *" — every hour on the hour.
What are some common cron expression examples?
"* * * * *" — every minute. "0 * * * *" — every hour. "0 0 * * *" — every day at midnight. "0 9 * * 1-5" — weekdays at 9 AM. "*/15 * * * *" — every 15 minutes. "0 0 1 * *" — first day of every month. "0 0 * * 0" — every Sunday at midnight. "0 0 1 1 *" — January 1st at midnight (yearly).
Do cron jobs run in UTC or local time? What about timezones?
By default, cron uses the system timezone of the server where it runs, which is often UTC on cloud infrastructure. If your server is in UTC but you want a job at 9 AM New York time (EST/EDT, UTC-5/UTC-4), you must offset the hour accordingly. Some modern cron implementations (like AWS EventBridge or systemd timers) support explicit timezone configuration. Always verify your server timezone with "date" or check /etc/timezone before scheduling time-sensitive jobs.