← Back

Cron Expression Parser

Paste a 5-field cron expression and see it explained in plain English, plus the next 5 times it would actually run. Nothing leaves your browser.

Your cron expression is never sent to our servers
Plain English

Next 5 run times (your local timezone)
    Field order: minute (0-59) · hour (0-23) · day of month (1-31) · month (1-12) · day of week (0-6, 0 = Sunday)
    Supported syntax: * (any), 5 (exact), 1-5 (range), 1,3,5 (list), */15 (step)

    Frequently asked questions

    What is a cron expression?

    A cron expression is a 5-field string used to schedule recurring tasks on Unix-like systems: minute, hour, day of month, month, and day of week. For example, 0 9 * * 1-5 means 9:00 AM every weekday.

    What does the asterisk (*) mean?

    An asterisk means "every value" for that field. For example, an asterisk in the hour field means the job runs every hour.

    What happens when both day-of-month and day-of-week are set?

    When both fields are restricted (not an asterisk), cron treats them as OR, not AND: the job runs when either condition is met. This is a common source of confusion, and this tool applies that rule when computing next run times.

    Is my cron expression sent to a server?

    No. Parsing and computing the next run times happens entirely in your browser using JavaScript. Nothing is sent anywhere.

    Related tools