Tools Cron Expression Parser

Cron Expression Parser

Paste a cron expression to translate it into plain English, validate every field, and preview the next run times. Supports 5-field and 6-field (with seconds) crontab syntax, ranges, lists, steps, month/weekday names and @daily-style shortcuts. Everything runs locally in your browser — nothing is uploaded.

{# Result summary — min-height reserves space so JS filling it after first paint doesn't push the grid below down (CLS). Inline style survives the className swaps render() does. #}
Field breakdown
Field Value Allowed
Next run times

    Cron syntax cheatsheet

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

    * any · , list · - range · / step. e.g. */15, 1-5, 0,30.

    Names

    Use MON-FRI or JAN,JUL instead of numbers — case-insensitive.

    Shortcuts

    @hourly, @daily, @weekly, @monthly, @yearly all expand automatically.

    Seconds

    Add a 6th leading field for seconds, e.g. */30 * * * * * every 30 seconds.

    Day-of-month & week

    When both are restricted, a run fires if either matches (standard cron behaviour).

    Private

    Parsing and next-run math happen in your browser — nothing is uploaded.

    📬 Weekly Newsletter

    Stay ahead of the curve

    Get the best programming tutorials, data analytics tips, and tool reviews delivered to your inbox every week.

    No spam. Unsubscribe anytime.