Cron Expression Generator

Build and decode Cron schedule expressions visually with instant human-readable explanations and upcoming execution timestamps in your browser.

Quick Presets
Valid ✓

1. Minutes (0-59)
2. Hours (0-23)
3. Day of Month
4. Month (1-12)
5. Day of Week

Next 5 Execution Dates (Local Time)

    🔗 Share this page

    TelegramWhatsAppX

    How to use

    1. Choose a quick preset (every 5 minutes, daily at midnight, weekdays) or build custom.
    2. Configure the dropdown selectors for minutes, hours, day of month, month, and day of week.
    3. Read the plain English human description and verify the next 5 scheduled execution times.
    4. Copy the generated Cron expression for crontab, GitHub Actions, AWS EventBridge, or Kubernetes.

    FAQ

    What are the 5 fields of a standard Cron expression?

    Standard Linux/Unix cron syntax uses 5 space-separated fields: 1. Minute (0-59), 2. Hour (0-23), 3. Day of month (1-31), 4. Month (1-12), and 5. Day of week (0-7, where 0 and 7 are Sunday).

    What does the asterisk (*) wildcard mean?

    An asterisk denotes "every possible value" for that field. For example, * in the minute field means run every minute.

    How does step syntax (*/15) work?

    A slash specifies increment steps. For example, */15 in the minute field evaluates to minutes 0, 15, 30, and 45.

    How do I schedule tasks only on weekdays?

    Set the day-of-week field to 1-5. For example, "0 9 * * 1-5" runs at 09:00 AM every Monday through Friday.

    🛠️

    Related Developer & Office Tools

    All tools →

    Was this tool useful?

    The site is free and has no paywalls. A small tip in TON or a share helps keep it running and add new tools.

    Share in Telegram