Tool

Cron expression builder and explainer

Edit the expression or the individual fields. The schedule is explained and the next runs are calculated in your browser.

0-59

0-23

1-31

1-12, JAN-DEC

0-6, SUN-SAT

    Syntax reference

    TokenMeaningExample
    *any value* * * * * every minute
    ,list0 8,12,18 * * *
    -range0 9-17 * * 1-5
    /step*/10 * * * *
    @dailymacro (also @hourly, @weekly, @monthly, @yearly)0 0 * * *

    Where cron runs for bots

    • Cloudflare Workers: [triggers] crons = ["*/15 * * * *"] in wrangler.toml; always UTC.
    • GitHub Actions: on: schedule: - cron: "0 6 * * 1" (UTC, may be delayed under load).
    • Linux crontab / systemd timers: server local time unless configured otherwise.
    • n8n, Zapier, Make: schedule triggers use the workspace timezone setting.
    Avoid the top of the hour

    Thousands of jobs fire at minute 0. Pick an odd minute (for example 7 or 43) to reduce contention and rate-limit errors on shared APIs.