CronVibe logo CronVibe Cron Expression Studio
--:--:--

Cron Expression Generator & Explainer

Five selectors in, one schedule out — or paste an expression and read it like English.

Expression · punch tape

Next 5 executions · local time

    Cron Field Cheat Sheet

    the five fields, decoded
    FieldAllowed valuesSpecial characters
    minute0–59, - * /
    hour0–23, - * /
    day of month1–31, - * / ? (L W in Quartz)
    month1–12 or JAN–DEC, - * /
    day of week0–7 or SUN–SAT (0 and 7 = Sunday), - * /

    AOperators in one glance

    *every value of the field
    5exactly this value
    1-5range: 1 through 5
    */10step: every 10th value
    0,30list: both 0 and 30
    9-17/2range with step: 9, 11, 13, 15, 17

    BEveryday examples

    0 9 * * 1-5weekdays at 09:00
    */15 * * * *every 15 minutes
    0 2 * * 6Saturdays at 02:00
    0 0 1 * *first of every month
    30 4 1,15 * *1st and 15th at 04:30
    0 22 * * 1-5weekdays at 22:00

    CThe day-of-month / day-of-week trap

    Standard cron runs a job when either the day-of-month or the day-of-week matches, as long as both are restricted. 0 0 13 * 5 fires on the 13th and every Friday — not "Friday the 13th". CronVibe warns you the moment you build such an expression.

    Does CronVibe run on my time zone?
    Yes — execution times are computed in your browser using local time, exactly like a system crontab uses the machine's local time. The clock in the header shows what "now" means to the scheduler.
    Which cron dialect does CronVibe follow?
    Standard Vixie/POSIX 5-field cron, the dialect used by Linux crontab, Kubernetes CronJob schedules, and most cloud schedulers. Quartz 6/7-field expressions (with seconds and years) and @reboot are not parsed — paste the five core fields instead.
    Can I use names like MON or JAN?
    Yes, three-letter English names are accepted in the month and weekday fields, case-insensitive, in ranges and lists too — MON-FRI is the same as 1-5.