Cron expression editor

Read a cron expression in a sentence, see the next six times it fires in your own zone, and start from a preset if the fields are the part you never remember.

At 09:00 on Monday, Tuesday, Wednesday, Thursday and Friday.
Times are your own. A cron on a server runs in that server's zone, which is UTC unless someone changed it, and that difference is where most missed jobs come from.

Questions

Which fields does it take?+

The standard five: minute, hour, day of month, month and weekday. Seconds, @yearly aliases and the L and W extensions are refused rather than guessed at, because they are not portable.

Why does a job with both a day and a weekday fire so often?+

Because cron treats them as or, not and, whenever both are restricted. 0 12 13 * fri runs every Friday and on the 13th, which is the rule that surprises almost everyone.

Which zone are the next runs in?+

Yours, as the browser reports it. A cron on a server runs in that server's zone, which is UTC unless somebody changed it, and that gap is where most missed jobs come from.

What happens to my job when the clocks change?+

In a zone with daylight saving, a job scheduled at 02:30 can run twice in autumn and not at all in spring. Run anything that must happen exactly once in UTC, or pick a time outside the change window, which in most zones is between 01:00 and 03:00.

Related tools

The tools are free. So is most of the library.

1935 blocks and 989 pieces for shadcn/ui and Tailwind, built on the same tokens these tools write. Install one with a command and the code is yours.

No signup for the tools. MIT for free blocks, commercial licence for Pro.

Markdown version