Cron Expression Builder

Build cron expressions visually with dropdowns and presets. Get human-readable descriptions and preview the next 5 run times instantly.

* * * * *
Every minute

Next 5 run times

    About Cron Expression Builder

    Our Cron Expression Builder is a free, fully client-side tool that helps developers and sysadmins create and understand cron schedule expressions without memorizing the arcane five-field syntax. Use dropdown selectors for minute, hour, day-of-month, month, and day-of-week, or pick from common presets like "every minute," "daily at midnight," or "weekdays at 9am."

    What Is a Cron Expression?

    A standard cron expression has five fields separated by spaces: minute hour day-of-month month day-of-week. Each field accepts a number, an asterisk (*) meaning "every," ranges (1-5), step values (*/15), and lists (0,15,30,45). Our builder focuses on the common single-value-per-field case and always shows you a plain-English description so you know exactly when your job will run.

    Key Features

    Everything runs in your browser — no data is sent anywhere.

    FAQ

    What is a cron expression?
    A cron expression is a string of five fields (minute hour day-of-month month day-of-week) that defines a recurring schedule for automated tasks on Unix-like systems.
    Does this tool support ranges and step values?
    This builder focuses on single values and wildcards per field for simplicity. For advanced syntax like */15 or 1-5, you can edit the generated expression and the description will still attempt to interpret it.
    How are next run times calculated?
    All calculations happen client-side in JavaScript. The tool iterates forward minute-by-minute from the current time, checking each field against candidate timestamps until five matches are found.
    Is my schedule data sent to a server?
    No. Everything runs entirely in your browser. No data leaves your device.

    Related Tools