CRON Expression Generator & Tester

Build CRON schedules visually, get plain-English descriptions, and see the next run times β€” all in your browser.

Description
Next 5 Runs (local time)

    CRON Syntax Quick Reference

    Pattern Meaning Example
    *Every value* in hour = every hour
    */nEvery n-th value*/5 in minute = every 5 min
    nSpecific value9 in hour = 9 AM
    n-mRange1-5 in weekday = Mon–Fri
    n,m,pList1,15 in dom = 1st and 15th
    n-m/pRange with step0-12/2 in hour = every 2h, midnight–noon

    About CRON Expressions

    CRON is a time-based job scheduler used in Unix-like systems. A CRON expression is a compact string of five fields that defines when a task should run: minute, hour, day of month, month, and day of week.

    Learn more in the companion guide: Understanding CRON Expressions with Examples.

    Frequently Asked Questions

    What is a CRON expression?

    A CRON expression is a string with five space-separated fields that defines a recurring schedule: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), and day-of-week (0–6, where 0 = Sunday). For example, 0 9 * * 1-5 means every weekday at 9:00 AM.

    What does * mean in CRON?

    An asterisk (*) means "every valid value" for that field. For example, * in the minute field means every minute, and * in the hour field means every hour.

    How do I run a CRON job every 5 minutes?

    Use */5 * * * *. The / syntax means "step" β€” */5 means every 5th value starting from 0 (so 0, 5, 10, 15, …).

    Can CRON run on a specific day and day of week at the same time?

    Yes. If both the day-of-month and day-of-week fields are restricted (not *), most CRON implementations use OR logic β€” the job runs when either condition matches. This tool follows the same behaviour.