Related tools
- Epoch ConverterConvert unix timestamps to and from human-readable dates, in seconds or milliseconds, with ISO 8601 and relative time in any zone.
- Timezone PlannerFind the overlapping working hours across two to eight cities on any date.
- Discord TimestampsGenerate Discord's timestamp tags from a date or unix time, rendered in every reader's own local timezone automatically.
- Countdown Timer and StopwatchRun a countdown to a date or duration, or a stopwatch with lap tracking, with the full state packed into a shareable URL.
- Duration CalculatorAdd and subtract clock times, unit shorthand like 90m or 1.5h, and plain durations in a single expression or one per line.
- Pomodoro TimerRun a Pomodoro work and break schedule as a live, always on top pop-out timer with configurable session counts.
What it does
Translates a cron expression into a plain-English sentence and shows the next ten times it will actually fire. Handles the standard five-field crontab syntax plus six-field expressions with a leading seconds column, including step values, ranges, lists, and named days and months. The run preview is computed in whichever IANA time zone you pick, so daylight-saving shifts show up in the answer instead of surprising you in production.
How to use it
Paste an expression like */15 9-17 * * 1-5 into the input. Set the time zone field to the zone your scheduler runs in (UTC, America/Chicago, Europe/Berlin, anything IANA) and flip the seconds toggle on if your expression starts with a seconds column (Quartz, Spring, and node-cron style). The English reading appears first, followed by ten upcoming fire times as ISO 8601 timestamps with that zone's offset, each with its own copy button.
Why this one
The popular cron sites wrap the answer in ad slots, gate the run preview behind a signup, or silently assume UTC and let you deploy a job that fires at the wrong hour. This one parses in your browser, so the expression never leaves your device, works offline after first load, has no run limits, and states the time zone in every timestamp it prints.
FAQ
- Does it support six-field expressions with seconds?
- Yes. Turn on the "Expression includes seconds" toggle and the first field is read as seconds, so 30 0 9 * * 1-5 becomes "At 09:00:30 AM, Monday through Friday". Leave it off for classic five-field crontab lines: a mismatched field count gives you an explicit error rather than a wrong schedule.
- Why do some previewed times jump by an hour?
- Because they cross a daylight-saving boundary in the zone you selected. Cron fires on local wall-clock time, so a 2 AM daily job in America/New_York moves from -05:00 to -04:00 in March. Each timestamp prints its UTC offset so the jump is visible.
- Is my expression sent to a server?
- No. Parsing and the run preview happen entirely in your browser; your files and inputs never leave your device.
Keyboard shortcuts: press ? anywhere on this page to see them.