Home/Cron Parser

Cron Parser

Parse and understand cron expressions. Get human-readable descriptions, next execution times, and build expressions from presets.

Minute
Hour
Day (Month)
Month
Day (Week)

Common Presets

Next 10 Run Times

    Field Reference

    *Any value (wildcard)
    ,Value list separator (1,3,5)
    -Range of values (1-5)
    /Step values (*/5)
    LLast day of month (dom only)
    ?No specific value (dom/dow)
    Advertisement

    Understanding Cron Expressions

    Cron Field Positions

    MIN*0-59HOUR*0-23DOM*1-31MON*1-12DOW*0-6Β·Β·Β·Β·

    The cron daemon, originally from UNIX, uses a simple 5-field scheduling syntax defined in POSIX 1003.2. Each field represents a unit of time: minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–7, where both 0 and 7 represent Sunday). The scheduler checks all running jobs every minute and executes those whose fields match the current time.

    Cron Expression Examples

    ExpressionDescription
    0 0 * * *Run at midnight every day
    */10 * * * *Run every 10 minutes
    0 9-17 * * 1-5Run hourly during business hours (Mon–Fri)
    0 0 15,30 * *Run at midnight on the 15th and 30th of each month
    30 4 1 * *Run at 4:30 AM on the 1st of every month
    0 0 * * 1Run at midnight every Monday
    @rebootRun at system startup (not supported everywhere)
    @dailyEquivalent to 0 0 * * *
    @weeklyEquivalent to 0 0 * * 0
    @monthlyEquivalent to 0 0 1 * *