Skip to content

Cron Expression Builder

Cron Expression
Schedule

Every minute

Minute
*
Hour
*
Day of Month
*
Month
*
Day of Week
*
Minute
*

Every minute (0-59)

Hour
*

Every hour (0-23)

Day of Month
*

Every day of month (1-31)

Month
*

Every month (1-12)

Day of Week
*

Every day of week (0-6)

Next 5 Executions

1.Sun, Aug 9, 2026 03:02:00in 15s
2.Sun, Aug 9, 2026 03:03:00in 1m
3.Sun, Aug 9, 2026 03:04:00in 2m
4.Sun, Aug 9, 2026 03:05:00in 3m
5.Sun, Aug 9, 2026 03:06:00in 4m

Cron Field Reference

Minute

0-59

Hour

0-23

Day of Month

1-31

Month

1-12 (1=Jan)

Day of Week

0-6 (0 or 7=Sun)

* any value
, value list
- range
/ step values
๐Ÿ”—

Have an expression already? Test it with our Cron Expression Tester to see next run times and convert natural language to cron.

Last updated:

This tool is provided as-is for convenience. Output should be verified before use in any production or critical context.

Programmatic Access

Cron Expression Builder is also callable as a free HTTP JSON API at https://aidevhub.io/api/cron-expression/build/ โ€” GET with query parameters or POST with a JSON body, no authentication, CORS enabled, 50 requests/day per IP. Responses return { ok, tool, result, meta }.

curl -s "https://aidevhub.io/api/cron-expression/build/?human=every%20Monday%20at%209%3A00"

Machine-readable contract: /api/tool/cron-builder.json All API endpoints: /agents/ LLM site index: /llms.txt

Agent Invocation

Best Path For Builders

Dedicated API endpoint

Deterministic outputs, machine-safe contracts, and production-ready examples.

Dedicated API

https://aidevhub.io/api/cron-expression/build/

OpenAPI: https://aidevhub.io/api/openapi.yaml

GET /api/cron-expression/parse/ Parse a cron expression
GET /api/cron-expression/build/ Build cron from human text

Unified Runtime API

https://aidevhub.io/api/tools/run/?toolId=cron-builder&a=...

GET and POST are supported at /api/tools/run/ with identical validation and limits.

Limit: 30 req / 60s, input max 256 KB.

REST API

Base URL

https://aidevhub.io/api/cron-expression/

50 requests/day per IP. No authentication required. CORS enabled. OpenAPI spec

Endpoints

GET /api/cron-expression/parse/ Parse a cron expression
GET /api/cron-expression/build/ Build cron from human text

Example

curl "https://aidevhub.io/api/cron-expression/parse/?expression=0+9+*+*+1-5"

Example Response

{
  "valid": true,
  "expression": "0 9 * * 1-5",
  "human": "At 09:00, Monday through Friday"
}

How to Use Cron Expression Builder

  1. 1

    Pick a preset or start from scratch

    Open the Presets dropdown for common schedules like every 5 minutes, daily at midnight, or weekdays at 9 AM. The expression updates instantly.

  2. 2

    Set each field's mode

    Each field (minute, hour, day, month, weekday) offers Every, Specific, Range, and Step modes. Pick values to build the exact schedule you need.

  3. 3

    See the cron expression preview

    The cron syntax (e.g., `0 9 * * 1-5` for 9 AM weekdays) and a plain-English description update in real time as you edit the fields.

  4. 4

    Copy cron expression

    Click 'Copy' to copy the expression to your clipboard. Paste into crontab, GitHub Actions, AWS CloudWatch, or any scheduler that uses cron syntax.

  5. 5

    Check the next run times

    The 'Next 5 Executions' list updates automatically with upcoming run times in local time, so you can confirm the schedule before deploying.

Frequently Asked Questions

What is Cron Expression Builder?
Cron Expression Builder is a visual tool for creating cron expressions with human-readable descriptions and next execution time previews. It makes scheduling tasks on Linux, macOS, and CI/CD pipelines intuitive.
How do I use Cron Expression Builder?
Use the visual dropdowns and toggles to set minute, hour, day, month, and weekday fields. The tool generates the cron expression, shows a human-readable description of the schedule, and lists the next several execution times.
What cron format does it support?
It supports the standard 5-field cron format (minute, hour, day of month, month, day of week) used by crontab, systemd timers, and most CI/CD platforms like GitHub Actions and GitLab CI.