Encode and decode Base64, base64url and MIME with UTF-8-safe text for Arabic and emoji
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
Description
Next runs
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.
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.


