HYPECALC

Cron Expression Calculator

Use this free cron expression calculator and cron job scheduler syntax checker to validate crontab schedules, translate syntax into plain English, and forecast exact upcoming execution timestamps across UTC and local timezones.

What is a Cron Expression?

A cron expression is a string of five or six space-separated fields that defines a recurring execution schedule for automated jobs. Operating system daemons, cloud functions, and background job schedulers parse these strings to run scripts, backups, and tasks at precise calendar intervals.

Using a dedicated crontab calculator online free helps prevent catastrophic misconfigurations, such as jobs executing every second instead of every hour or overlapping database write routines during peak traffic windows.

The Standard 5-Field Crontab Syntax

Standard POSIX job scheduling uses five positional fields: minute, hour, day, month, weekday fields. Read them from left to right:

┌───────────── Minute (0 - 59) │ ┌───────────── Hour (0 - 23) │ │ ┌───────────── Day of Month (1 - 31) │ │ │ ┌───────────── Month (1 - 12 or JAN - DEC) │ │ │ │ ┌───────────── Day of Week (0 - 6 or SUN - SAT) │ │ │ │ │ * * * * *
Position & FieldAllowed ValuesAccepted Operators
1. Minute0 – 59* , - /
2. Hour0 – 23* , - /
3. Day of Month1 – 31* , - /
4. Month1 – 12 (or JAN–DEC)* , - /
5. Day of Week0 – 6 (0 = Sun, 6 = Sat)* , - /

Wildcard, Step Values, and Range Operators

Asterisk (*): The standard wildcard operator matching all valid values in a field. An asterisk in the month column triggers every month.

Comma (,): Combines multiple distinct values. For example, 0,15,30,45 in the minute field fires on every quarter-hour.

Hyphen (-): Specifies an inclusive value range. Using 9-17 in the hour field targets business hours from 9 AM through 5 PM.

Slash (/): Defines step increments. For instance, */15 in the minute column executes every 15 minutes (0, 15, 30, 45).

How to Calculate Next Execution Time from Cron Expression

A cron expression next run time calculator evaluates future timestamps by walking through the timeline until every positional constraint matches:

Step-by-Step Example Calculation

Schedule: 30 2 * * 1-5 (Run at 02:30 AM every Monday through Friday)

Current Timestamp: Friday, 2026-08-28 04:15:00 UTC

  1. Advance Minute & Hour: Target minute is 30, hour is 02. The next calendar day meeting 02:30 AM is Saturday, 2026-08-29.
  2. Evaluate Weekday Constraint: Saturday is weekday 6. The expression requires weekdays 1-5 (Mon-Fri). Skip Saturday (6) and Sunday (0).
  3. Match Next Valid Date: Advance to Monday, 2026-08-31. Minute (30), Hour (02), and Weekday (1) all match.
  4. Resolved Next Execution Timestamp: 2026-08-31 02:30:00 UTC.

UTC vs Local Timezone: Most production cron scheduler engines in AWS, GCP, and Kubernetes evaluate expressions in UTC. Always account for UTC offsets to ensure regional business jobs execute at your intended local time.

Frequently Asked Questions

How do I read a cron expression?

Read a standard 5-field cron expression from left to right: Minute (0-59), Hour (0-23), Day of Month (1-31), Month (1-12 or JAN-DEC), and Day of Week (0-6 where 0 is Sunday, or SUN-SAT). Each field represents a scheduling constraint separated by a single space.

What does */5 mean in cron?

In cron syntax, */5 represents a step value meaning "every 5 units". In the minute field, */5 runs the job at minutes 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, and 55 of every hour.

What does 0 0 * * * mean in cron?

The expression 0 0 * * * runs a job once daily at midnight (00:00). The first 0 sets the minute to 0, the second 0 sets the hour to midnight, and the asterisks indicate every day of the month, every month, and every day of the week.

What is the cron syntax for every Monday at 9am?

The cron syntax for every Monday at 9:00 AM is 0 9 * * 1 (or 0 9 * * MON). This sets minute 0, hour 9 (9 AM in 24-hour time), every day of the month, every month, and weekday 1 (Monday).

How do I convert cron time to my timezone?

Cron engines run against system clock time. If your server or cloud scheduler is configured in UTC and you are in Eastern Time (UTC-5), a job set to run at 14:00 UTC executes at 9:00 AM EST. To convert, adjust the hour field by your timezone offset or define schedules directly in UTC to prevent Daylight Saving Time drift.

Cron Expression & Next-Run Calculator

Cron ConfigurationPOSIX 5-Field Standard
Interactive Field Breakdown:
Minute(0-59)
Hour(0-23)
Day(1-31)
Month(1-12)
Weekday(0-6)

Human Interpretation

Runs every 15 minutes.
Next Expected Run:Tue, Sep 1, 2026, 11:30 AM
Next 5 Scheduled Executions
Run #1Tue, Sep 1, 2026, 11:30 AM
Run #2Tue, Sep 1, 2026, 11:45 AM
Run #3Tue, Sep 1, 2026, 12:00 PM
Run #4Tue, Sep 1, 2026, 12:15 PM
Run #5Tue, Sep 1, 2026, 12:30 PM

* Execution timestamps are rendered based on your local browser timezone. Verify your server or container daemon timezone (UTC / Local) prior to deploying in production environments.

Check out 4 similar collection of developers calculators