Loading…
Loading…
Build cron jobs visually — no syntax to memorize
* * * * *every minute
Every minute
Every hour
Every day of month
Every month
Every day of week
Run your projects on Claude Code?
We packaged the .claude config that runs this site — 26 specialist agents, 14 workflow skills, and 6 rule files from 31 real production incidents. From $9.
Get the Claude Code Production Pack — $29Recommended partners
Cron syntax, codified in the POSIX standard, drives scheduled jobs across Linux servers, GitHub Actions, cloud functions, and workflow automation platforms like n8n. The 5-field format — minute, hour, day-of-month, month, day-of-week — is deceptively simple but error-prone in edge cases: "every weekday at 9 AM in business months" requires combining a weekday field with a month range, and a single field error can shift a billing job by hours or days without any runtime warning.
The visual builder maps each UI control (dropdowns, checkboxes, step inputs) to the corresponding cron field and assembles the expression string in real time. As you interact with the controls, the English translation is regenerated by a parser that handles all special characters: * (wildcard), / (step), , (list), and - (range).
The next-execution calculator uses your browser's Intl.DateTimeFormat API to resolve the local timezone, then walks forward minute by minute from "now" evaluating each cron field against the candidate timestamp. The first 10 matching timestamps are collected and displayed with full date, time, and timezone offset.
In reverse (Explain) mode, the pasted expression is tokenized into its five fields and each field is translated into a prose description. A field of "*/15" becomes "every 15 minutes"; "1-5" in the weekday field becomes "Monday through Friday".
A backend engineer setting up a database backup job builds the expression visually and verifies the next 10 execution times before deploying to production.
A developer configuring a GitHub Actions schedule workflow pastes an existing cron string to confirm it fires at the intended UTC time, not a timezone-shifted time.
An n8n workflow builder uses the tool to generate the correct cron expression for a weekly newsletter send at 10 AM every Tuesday in their local timezone.
A DevOps engineer reviewing an inherited cron job pastes the expression to get an instant English explanation without consulting a man page.
Use the visual dropdowns to select minute, hour, day, month, and weekday
See the generated cron expression and its English explanation in real-time
Check the next 10 execution times to verify the schedule
Or paste an existing cron expression to decode and visualize it
About the Cron Expression Builder
Standard 5-field cron format: minute, hour, day of month, month, day of week. This works with crontab, GitHub Actions, and most schedulers.
Yes. Switch to Explain mode, paste any cron string, and get the visual breakdown, English explanation, and next 10 runs.
Your browser's local timezone. The timezone name is displayed alongside the results.
The builder uses the standard 5-field POSIX cron format (minute, hour, day of month, month, day of week). Some systems like Quartz and AWS EventBridge use a 6-field format with a leading seconds field. Check your scheduler documentation — if it needs seconds, prepend "0" to a 5-field expression for on-the-minute execution.
* means every value in the field. / specifies step values (*/5 in minutes means every 5 minutes). , is a list separator (MON,WED,FRI). - defines a range (9-17 in hours means 9 AM to 5 PM). The builder inserts these automatically when you use the visual controls.
Standard POSIX cron has no direct "last day of month" token. A common workaround is to schedule for day 28 and use a script that checks if tomorrow is a new month, or use a scheduler that supports the L modifier (Quartz, Spring, and some cloud schedulers). The builder highlights when a cron expression may not fire in shorter months.
Builder/critic agent prompts with brakes built in
Open →DeveloperFormat, validate & diff JSON — runs entirely in browser
Open →DeveloperTest regex live — railroad diagrams + plain English explained
Open →DeveloperOne color in, full design system out
Open →