Sign inDocsBlogAboutSupportContact
Free tool

Cron expression explainer

Paste a cron expression and get plain English, plus the next five times it actually fires. No sign-up, nothing leaves your browser.

Decode a cron expression

Five fields: minute, hour, day of month, month, day of week. Shorthands like @daily work too.

Every 5 minutes.

Next five runs

    Shown in your browser's timezone. A real crontab fires in the server's timezone, which is a common reason a job seems to run at the wrong time.

    The syntax

    Five fields, left to right.

    Cron packs a schedule into five space-separated fields. Once you know the order, most expressions decode themselves.

    * * * * *
    │ │ │ │ │
    │ │ │ │ └── day of week  (0 to 6)
    │ │ │ └──── month        (1 to 12)
    │ │ └────── day of month (1 to 31)
    │ └──────── hour         (0 to 23)
    └────────── minute       (0 to 59)
    *

    Any value. On its own in every field, the job runs every minute of every day.

    */15

    A step. Every 15th value, so in the minute field that is minute 0, 15, 30, and 45.

    1-5

    A range, ends included. In the day-of-week field that is Monday through Friday.

    0,30

    A list. Specific values only, so in the minute field that is on the hour and on the half hour.

    Cron questions

    The parts that trip people up.

    Or skip the syntax entirely.

    Cron works, but it lives in SSH and never tells you whether last night's job actually ran. TrueCommander schedules WordPress commands from the admin: pick an interval, or set plain number fields, and every run is logged.

    Cookies. The short version.

    Essential cookies keep the cart and theme working. Analytics only fire if you say yes. Read our policy.