โฑ๏ธ Cron Expression Tool

Build a cron expression with simple fields, or paste one to see what it means and when it runs next.

* * * * *

Frequently Asked Questions

What is a cron expression?

A cron expression is a 5-field string used to schedule recurring jobs: minute, hour, day of month, month, and day of week. Each field can be a number, *, a range (1-5), a list (1,3,5), or a step (*/15).

What does * mean in a cron field?

An asterisk (*) means "every" value for that field โ€” e.g. * in the minute field means every minute, and * in the month field means every month.

How are the "next run times" calculated?

The tool simulates minute-by-minute from the current time (in your browser's local timezone) and finds the next 5 timestamps that match all five fields of the expression.

What happens if both day-of-month and day-of-week are restricted?

Following standard cron behaviour, if both fields are restricted (not *), the job runs when either condition matches (an OR, not an AND).

Is my cron expression sent anywhere?

No. All building, parsing and next-run calculations happen instantly in your browser using JavaScript.

How do ranges, lists and steps work in a cron field?

A range like 1-5 matches every value from 1 to 5 inclusive. A list like 1,3,5 matches exactly those values. A step like */15 matches every 15th value starting from the field's minimum (e.g. 0, 15, 30, 45 for minutes). These can be combined, e.g. 1-10/2.

What timezone are the next run times shown in?

All times are calculated and displayed in your browser's local timezone. If the cron job actually runs on a server in a different timezone, its real run times may differ from what's shown here.

Does this tool support 6-field cron expressions with seconds?

No. This tool supports the standard 5-field cron format (minute, hour, day of month, month, day of week) used by Unix cron and most schedulers. Some systems add a seconds field as a 6th value, which isn't supported here.

About Privacy My Account
Powered by AppCafe.in