SuperCalc

Cron Expression Builder & Parser

Build cron expressions visually, see human-readable descriptions, and preview the next 10 run times. Standard 5-field cron format.

Cron Expression Builder

Build or parse a standard 5-field cron expression.

Every day at midnight

Visual Builder

Presets

Next 10 Run Times

Based on your current local time.

#Date & Time
1Mon, May 11, 2026, 12:00 AM
2Tue, May 12, 2026, 12:00 AM
3Wed, May 13, 2026, 12:00 AM
4Thu, May 14, 2026, 12:00 AM
5Fri, May 15, 2026, 12:00 AM
6Sat, May 16, 2026, 12:00 AM
7Sun, May 17, 2026, 12:00 AM
8Mon, May 18, 2026, 12:00 AM
9Tue, May 19, 2026, 12:00 AM
10Wed, May 20, 2026, 12:00 AM

How it works

Cron is a time-based job scheduler in Unix-like operating systems. A cron expression defines a schedule using five space-separated fields: minute hour day-of-month month day-of-week.

This tool parses your expression and generates a plain-English description. It also calculates the next 10 run times by iterating minute-by-minute from now and checking each candidate against the cron fields.

The visual builder lets you set each field individually with dropdowns. Common presets provide one-click setup for frequently used schedules. All processing is client-side.

FAQ

What is a cron expression?
A cron expression is a string of five fields separated by spaces that defines a schedule. The fields represent: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, where 0 is Sunday).
What is the cron field format?
Each field can be: a number (5), a range (1-5), a list (1,3,5), a step value (*/5 means every 5), or an asterisk (* means every). These can be combined: 1-5/2 means every 2nd value from 1 to 5.
What do the special characters mean?
* (asterisk) matches every value. / (slash) specifies step values — */15 in minutes means every 15 minutes. - (hyphen) defines ranges — 1-5 means 1 through 5. , (comma) lists values — 1,3,5 means exactly those values.
What are common cron schedules?
Every minute: * * * * *. Every hour: 0 * * * *. Daily at midnight: 0 0 * * *. Weekly on Monday: 0 0 * * 1. Monthly on the 1st: 0 0 1 * *. Weekdays at 9 AM: 0 9 * * 1-5.
What is the difference between 5 and 6 field cron?
Standard Unix cron uses 5 fields (minute through day of week). Some systems (like Quartz, Spring) add a 6th field for seconds at the beginning. This tool uses the standard 5-field format.
How do timezones affect cron?
Cron times are relative to the server or system timezone. A cron job set to 0 9 * * * runs at 9 AM in the system's configured timezone. When scheduling across timezones, always verify which timezone the cron daemon uses.