Developer Tools

Cron Expression Generator & Explainer

Build a reliable cron schedule field by field, understand it in plain English, and preview the next five execution times before you deploy it.

Runs locally in your browser. Your schedules are never uploaded.
Expression format
Quick presets

Edit the full expression or use the field builder below.

Cron syntax at a glance

*every allowed value
,a list, such as 1,3,5
-a range, such as MON-FRI
/a step, such as */15

Schedule with confidence

How to build a cron expression

Start with intent, validate every field, then confirm the actual run dates in the environment where the job will execute.

01

Choose the format

Use standard 5-field Unix cron for minute-level schedules, or the 6-field option when your scheduler accepts seconds first.

02

Define each field

Use exact values, lists, ranges, wildcards, or steps. Named months and weekdays are supported for readability.

03

Verify before deploy

Read the explanation and check the upcoming runs. Confirm your server timezone because cron uses the scheduler’s local configuration.

Cron FAQ

Cron expression questions

What is the difference between 5-field and 6-field cron?

A standard Unix cron expression has minute, hour, day of month, month, and day of week fields. The 6-field format adds seconds at the beginning and is supported by schedulers such as Spring-style cron implementations.

Which timezone does the preview use?

The preview uses your browser’s current timezone. Your production scheduler may use UTC or a server-specific timezone, so verify that setting before deployment.

Can I use month and weekday names?

Yes. Three-letter English names such as JAN, DEC, MON, and FRI are accepted without regard to letter case.

How are day-of-month and day-of-week combined?

This tool follows common Unix cron behavior: when both fields are restricted, a date matches when either field matches. If one field is a wildcard, the other field controls the date.