Cron Next Run Times

Given a 5-part cron expression, this tool shows the next few run times in UTC. Use it to verify schedules for cron jobs, scheduled tasks, and background workers.

Format: minute hour day-of-month month day-of-week (standard 5-part cron).
Show between 1 and 50 future run times.
Next run times (UTC)
    Raw JSON
    
    
          
            Backed by POST /api/v1/cron/next-runs
          
        

    How Cron Expressions Work

    A cron expression defines when a scheduled job should run. In its common 5-part form, it looks like: minute hour day-of-month month day-of-week. Each field can use values, ranges, lists, or step values to control the schedule.

    Field Position Allowed values
    Minute 1st 0–59
    Hour 2nd 0–23
    Day of month 3rd 1–31
    Month 4th 1–12 or JAN–DEC
    Day of week 5th 0–6 (SUN–SAT) or SUN–SAT

    Example Cron Expressions

    • */5 * * * * – every 5 minutes.
    • 0 * * * * – at the top of every hour.
    • 0 2 * * * – every day at 02:00 UTC.
    • 0 9 * * MON-FRI – weekdays at 09:00 UTC.
    • 30 1 1 * * – on the 1st of each month at 01:30 UTC.

    All times shown by this tool are in UTC. If your server uses a different timezone, adjust accordingly.

    API Usage

    This page uses the same JSON API you can call from scripts, CI pipelines, or internal tools:

    POST /api/v1/cron/next-runs
    Content-Type: application/json
    
    {
      "expression": "*/5 * * * *",
      "count": 5
    }

    Example response:

    {
      "base_time_utc":"2025-12-11T19:09:19.670430",
      "expression": "*/5 * * * *",
      "next_runs": [
        "2025-01-01T10:00:00Z",
        "2025-01-01T10:05:00Z",
        "2025-01-01T10:10:00Z"
      ]
    }

    Related Tools

    Subnet Calculator · Regex Tester · JSON / YAML / CSV Converter