Cron Expression Builder

Build and test cron expressions with real-time schedule preview

Cron Format

Common Patterns

┌─ minute (0-59)
│ ┌─ hour (0-23)
│ │ ┌─ day of month (1-31)
│ │ │ ┌─ month (1-12)
│ │ │ │ ┌─ day of week (0-7, Sun=0 or 7)
│ │ │ │ │
* * * * *
💬
Human-Readable Description
Every minute

Next Executions

Scrollable list
First execution in less than a minute
1
Today at 5:25 AM
Thursday, July 17, 2025 at 5:25 AM
1 minute
2
Today at 5:26 AM
Thursday, July 17, 2025 at 5:26 AM
1 minute
3
Today at 5:27 AM
Thursday, July 17, 2025 at 5:27 AM
1 minute
4
Today at 5:28 AM
Thursday, July 17, 2025 at 5:28 AM
1 minute
5
Today at 5:29 AM
Thursday, July 17, 2025 at 5:29 AM
1 minute
6
Today at 5:30 AM
Thursday, July 17, 2025 at 5:30 AM
1 minute
7
Today at 5:31 AM
Thursday, July 17, 2025 at 5:31 AM
1 minute
8
Today at 5:32 AM
Thursday, July 17, 2025 at 5:32 AM
1 minute
9
Today at 5:33 AM
Thursday, July 17, 2025 at 5:33 AM
1 minute
10
Today at 5:34 AM
Thursday, July 17, 2025 at 5:34 AM
1 minute
11
Today at 5:35 AM
Thursday, July 17, 2025 at 5:35 AM
1 minute
12
Today at 5:36 AM
Thursday, July 17, 2025 at 5:36 AM
1 minute
13
Today at 5:37 AM
Thursday, July 17, 2025 at 5:37 AM
1 minute
14
Today at 5:38 AM
Thursday, July 17, 2025 at 5:38 AM
1 minute
15
Today at 5:39 AM
Thursday, July 17, 2025 at 5:39 AM
15 executions loaded
Scroll

Quick Reference

Symbols
* = any value
, = value list
- = range
/ = step values
Examples
0,30 = 0 and 30
10-15 = 10 to 15
*/5 = every 5
1-5/2 = 1,3,5

How to Use

  1. 1

    Choose cron format

    Toggle "Include seconds" for 6-field format if you need second-level precision

  2. 2

    Select a preset or enter expression

    Click a common pattern or type your own cron expression

  3. 3

    Select timezone (optional)

    Choose a timezone to see when the cron will execute in that location

  4. 4

    Review execution times

    Check the next execution times to verify your schedule

  5. 5

    Copy the expression

    Use the copy button to use the expression in your system

Frequently Asked Questions

What is a cron expression?

A cron expression is a string of fields separated by spaces that represents a schedule. It's widely used in Unix-based systems to schedule jobs, and consists of 5 or 6 fields representing time units (seconds, minutes, hours, days, months, and day of week).

What's the difference between 5-field and 6-field cron?

Traditional cron uses 5 fields (minute through day of week), while some systems support 6 fields with seconds as the first field. The 6-field format allows for more precise scheduling down to the second level.

How do special characters work?

The asterisk (*) means "every" value, slash (/) specifies increments (*/5 = every 5), hyphen (-) defines ranges (1-5 = 1 through 5), and comma (,) lists multiple values (1,3,5 = 1, 3, and 5).

Can I use month and day names?

Yes! You can use three-letter abbreviations for months (JAN-DEC) and days (SUN-SAT). For example, "0 0 * * MON" runs every Monday at midnight.

How do timezones affect cron expressions?

Cron expressions are interpreted in the system's timezone by default. If you select a different timezone here, the preview will show when the job runs in that timezone. For UTC-based systems, you may need to adjust the hour field based on your local timezone offset.

Toolest

Your all-in-one calculator toolkit. Simple, fast, and always accessible.

© 2025 Toolest. All rights reserved.