*/1 * * * *
Every 1 minutes
Everyminutes

Cron Expression Generator

Generate and understand cron expressions for scheduling tasks. Easy-to-use interface for minutes, hours, days, weeks, months, and years.

How It Works

1

Select Frequency

Choose the interval type (Minutes, Hourly, Daily, etc.) from the tabs.

2

Configure Details

Adjust the specific settings like 'Every X minutes' or 'At specific time'.

3

Copy Expression

Copy the generated cron string to use in your crontab or scheduler.

Frequently Asked Questions

What is a Cron Expression?

A cron expression is a string comprising five or six fields separated by white space that represents a set of times, normally as a schedule to execute some routine.

What are the 5 fields in a standard cron?

The 5 fields are: Minute (0-59), Hour (0-23), Day of Month (1-31), Month (1-12), and Day of Week (0-6, Sunday=0).

How do I run a job every minute?

Use the expression `* * * * *`.

How do I run a job every day at midnight?

Use the expression `0 0 * * *`.

Can I use this for AWS CloudWatch Events?

Yes, standard cron expressions generated here are generally compatible, though AWS has some specific nuances (like using ? for day-of-month or day-of-week).

What does */5 mean?

It means 'every 5 units'. For example, in the minute field, `*/5` means every 5th minute (0, 5, 10, ...).

Is this tool free?

Yes, this Cron Expression Generator is 100% free to use.

Do I need to install anything?

No, this tool runs entirely in your browser.

What is the difference between * and ?

`*` stands for 'every' (every minute, every hour). `?` is used in some cron implementations (like Quartz) to specify 'no specific value', usually for day-of-month or day-of-week collision.

How do I schedule for weekends only?

Set the Day of Week field to `0,6` (Sunday and Saturday) or `SAT,SUN`.