Free tool

Cron expression generator, in plain English.

Pick how often a job should run, every few minutes, every hour, daily, on weekdays, weekly or monthly, at the time you want, and get the crontab line. Or paste any five-field cron expression to read it in plain English and see the next ten times it will run in your time zone. Ranges, lists, steps, month and day names and @daily-style shortcuts all work.

Next 10 runs

    Fields: minute (0 to 59), hour (0 to 23), day of month (1 to 31), month (1 to 12), day of week (0 to 6, Sunday is 0 or 7).

    Worked out in your browser. Nothing is sent anywhere.

    Five fields

    Minute, hour, day, month, weekday.

    01 / Build

    Pick a schedule

    Choose how often and when; the five fields are filled in for you.

    02 / Read

    Plain English

    Paste any expression to see what it means, with ranges, lists, steps and names.

    03 / Check

    Next ten runs

    See exactly when it will fire, in your time zone. Servers often run cron in UTC.

    Questions

    Good to know.

    What does * * * * * mean?

    Every minute of every day.

    How do I run a job every 5 minutes?

    */5 * * * *

    How do I run a job on weekdays at 9?

    0 9 * * 1-5

    What if I set both day of month and weekday?

    Cron runs the job when either one matches, not only when both do.

    Does it support seconds or years?

    No. It uses standard five-field cron, as in crontab on Linux and macOS.