SimpleUtils

Cron Expression Builder

Create cron expressions visually without memorizing complex syntax. Our cron builder provides an intuitive interface to schedule tasks, shows you plain-English descriptions of your schedule, and previews the next 5 run times. Perfect for developers, system administrators, and anyone working with scheduled jobs.

Quick Presets:

* = every

* = every

* = every

* = every

0 = Sunday

Cron Expression:
Plain English:

Next 5 Run Times:

How to Use

  1. Start with a preset or build from scratch using the five time fields
  2. Use * for "every" or specific numbers (e.g., 0,15,30,45 for every 15 minutes)
  3. Ranges work too: 1-5 for Monday through Friday, 9-17 for business hours
  4. See your cron expression and plain-English description update in real-time
  5. Preview the next 5 run times to verify your schedule is correct

Frequently Asked Questions

What is a cron expression?

A cron expression is a string of five fields that define when a scheduled task should run. The fields represent minute, hour, day of month, month, and day of week. It's used in Unix/Linux systems and many applications for job scheduling.

What special characters can I use?

* means "every" (e.g., every hour), comma separates multiple values (0,30 = 0 and 30), hyphen creates ranges (1-5), and slash specifies intervals (*/15 = every 15). For example, */10 in the minute field means every 10 minutes.

How do I run a task every weekday at 9 AM?

Use the expression: 0 9 * * 1-5. This means minute 0, hour 9, every day of month, every month, Monday through Friday (1-5). You can also use the weekday selector to input 1-5.

Why are there only 5 fields instead of 6?

Standard cron uses 5 fields. Some systems add a 6th field for seconds or year. Our builder uses the most common 5-field format compatible with Unix cron, most cloud schedulers, and CI/CD tools.