Cron Expression Builder
Build a cron schedule field by field, or start from a preset - and read it back in plain English before you ship it.
Presets
Start from a common schedule, then fine-tune the fields below.
Fields
Use numbers, *, ranges (1-5), lists (1,15), or steps (*/5).
Result
Runs at 09:00, every day.
How cron scheduling works
A cron expression is five space-separated fields that answer one question: when should this job run? Read left to right - minute, hour, day of month, month, day of week. An asterisk means "every," a number pins an exact value, and operators like */5, 1-5, and 1,15 let you express steps, ranges, and lists without writing a line of code.
The syntax is terse by design, which is exactly why it is easy to get wrong. A schedule that reads "every day at 9" in your head can silently become "every minute of the 9 o'clock hour" if the minute field is left as *. Reading the expression back in plain English before you commit it is the cheapest bug you will ever prevent - the same instinct behind good commit conventions and code review practices.
Scheduled jobs are infrastructure, and infrastructure is worth measuring. If you want to know whether your automated pipelines and AI-driven changes are actually improving delivery, explore how we measure shipping, dig into DORA metrics tracking, or browse the rest of our free tools.
Frequently asked questions
Ship on a schedule - and measure what ships
FeatureFactory helps engineering teams plan, build, and measure AI web development - so your automation earns its place.
Get early access