Skip to main content

HelpyTools
Converters Dev Tools Design Tools Text Tools
  • JSON
  • Regex
  • Encode
  • JWT
  • Hash
  • JS/CSS
  • package.json
  • Wireframe
  • Keys
  • UUID
  • Epoch
  • Password
  • Bases
  • Cron
  • QR

© 2026 helpytools.com

Cron Expression Generator

Build, explain and preview cron schedules — plain-English breakdown and the next run times, live.

Presets
Enter a cron expression to see what it means.
⚠️
⚠️This expression is valid, but it will never run — no upcoming date satisfies every field (for example, 30 February never occurs).
Next runs local time

    The five fields

    ┌───────────── minute (0–59)
    │ ┌─────────── hour (0–23)
    │ │ ┌───────── day of month (1–31)
    │ │ │ ┌─────── month (1–12 or JAN–DEC)
    │ │ │ │ ┌───── day of week (0–6 or SUN–SAT; 0 & 7 = Sunday)
    │ │ │ │ │
    * * * * *

    Operators

    *Any value — every minute, every hour, and so on.
    ,List of values, e.g. 1,15,30 runs at each listed value.
    -Range of values, e.g. 9-17 covers 9 through 17.
    /Step, e.g. */5 is every 5th value; 0-30/10 steps within a range.
    JAN–DECMonth names (and SUN–SAT for weekdays) are accepted, case-insensitive.

    Shortcuts

    @yearlyOnce a year — 0 0 1 1 * (also @annually).
    @monthlyOnce a month — 0 0 1 * *.
    @weeklyOnce a week — 0 0 * * 0.
    @dailyOnce a day — 0 0 * * * (also @midnight).
    @hourlyOnce an hour — 0 * * * *.

    Good to know

    DOM / DOWWhen both day-of-month and day-of-week are restricted, the job runs when either matches (standard Vixie cron).
    time zoneNext-run previews use your browser's local time. Real cron daemons use the server's time zone.
    Saved tool data