Skip to content
QuickTool logoQuickTool

Cron Generator

Compose 5‑field cron expressions

Start

* * * * *
Use ranges (e.g., 1-5), lists (1,15), or steps (*/5). Format: min hour day-of-month month day-of-week.

Description

The Cron Generator builds 5‑field cron expressions for UNIX‑like schedulers. Edit each field, preview the final expression, and copy it or a full crontab line with a command.

You can also toggle a sixth “seconds” field for systems that support it. Use this to quickly assemble schedules like every 5 minutes, nightly at midnight, or weekdays at 9:00.

Key features

  • Editable minute/hour/day/month/weekday fields
  • Optional seconds field for 6‑field cron
  • Copy bare expression or full crontab line
  • Local persistence of fields and options

Common use cases

  • Run a job every N minutes using */N
  • Nightly maintenance tasks at 00:00
  • Weekday schedules without weekends

Privacy & security: generation runs locally in your browser.

How to Use

  1. Enter values for minute, hour, day of month, month, and day of week.
  2. Use * for “every”, ranges like 1-5, lists like 1,15, and steps like */5.
  3. Enable “Include seconds” if your system expects 6 fields.
  4. Optionally enter a command to generate a crontab line.
  5. Copy the expression or full line and paste into your scheduler.
  6. Use “Sample” to load common schedules for quick starts.

Tips

  • Day‑of‑week values: 0–6 (Sun–Sat) in most crons.
  • Month values: 1–12.
  • Prefer steps (*/5) for recurring intervals.

Troubleshooting

  • Rejected by cron → Ensure only valid characters (digits, * , - /).
  • Wrong frequency → Double‑check ranges and steps.
  • Seconds unused → Disable the seconds field for standard 5‑field cron.

Example

Example 1: Every 5 minutes

*/5 * * * *

The minute field steps by 5; other fields match every value.

Example 2: Weekdays at 09:00

0 9 * * 1-5

Runs Monday through Friday at 9 AM.

FAQ

Is this local and safe?

Yes. No network requests are involved.

Do you support seconds?

Enable the seconds option to output a 6‑field expression.

Which crons support names like MON?

Some implementations allow names; this tool keeps values generic for portability.

Where do I paste the line?

Use crontab -e on UNIX‑like systems, or your platform’s scheduler.

Why was my job skipped?

Check timezones and that the scheduler service is running.