Cron Expression Tool

Enter a cron expression (5 fields, or 6 with seconds) to see the next runs in a chosen time zone with DST handling, an Arabic and English description, and the OR semantics of day-of-month and day-of-week.

Workspace

How the result is calculated

The expression is parsed into value sets per field (lists ,, ranges -, steps /, month and day names, ?, 7=Sunday, macros like @daily). When both day-of-month and day-of-week are restricted, either matching is enough (OR); otherwise both must hold (AND), as in traditional cron. Next runs are found by walking days in the zone’s wall-clock time, then converting wall time to an instant by checking the zone offset (Intl.DateTimeFormat): a wall time that does not exist because of DST is skipped and a repeated one runs once (first occurrence). The horizon is 8 years.

Limits: Quartz syntax (L, W, #) is not supported yet. Whether a seconds field (6 fields) is accepted depends on the system that runs the schedule — check the docs of n8n or your server; the tool only computes it. Time zone data comes from the browser. Real behaviour follows the scheduler and may differ around DST.

FAQ

Why does 0 0 15 * 1 run so often?

Restricting both day-of-month and day-of-week means either matches (OR), not both.

What about DST?

A nonexistent wall time is skipped and a repeated one runs once.

Newest tools

Recently added free tools — they run in your browser without uploading your data

All tools →

Write HTML, CSS and JS and see the preview instantly in an isolated iframe with a console, screen sizes and link sharing

Local

Draw a workflow from JSON as an SVG diagram using original positions or an automatic layout, coloured by category, with SVG download

Local

Automatically fix trailing commas, single quotes, missing fields, duplicate names and dangling connections, with a report of every change

Local

Convert a cURL command into an HTTP Request node ready to paste into n8n, with secret redaction, timeout and retry

Local