Build and explain cron schedules with visual controls. Free, private, runs in your browser.
100% private — your files never leave your browser. All processing happens locally on your device.
Every minute
Computing...
A cron expression is a string of five fields (minute, hour, day of month, month, day of week) that defines a recurring schedule. Cron is used by Unix/Linux crontab, GitHub Actions, Kubernetes CronJobs, AWS CloudWatch Events, Google Cloud Scheduler, Vercel Cron, and virtually every scheduling system. Each field can contain specific values, ranges, intervals, or wildcards to create complex recurring schedules like 'every weekday at 9 AM' or 'every 15 minutes during business hours'.
Cron syntax is notoriously difficult to write and read correctly. The expression '0 9 * * 1-5' means 'at 9:00 AM Monday through Friday,' but this isn't obvious from the syntax alone. A visual builder lets you construct cron expressions by selecting options from dropdowns and checkboxes, while seeing the human-readable description update in real time. This prevents common mistakes like scheduling a job at the wrong hour or accidentally running it every day instead of every weekday.
The tool provides both a visual interface and a text editor that stay in sync. The visual builder lets you select specific minutes, hours, days, months, and weekdays using interactive grids and checkboxes. As you make selections, the cron expression and its human-readable description update instantly. You can also type an expression directly and the visual builder will reflect it. Presets for common schedules (hourly, daily, weekly, monthly) are available with one click.
Yes. The tool runs entirely in your browser — no data is sent to any server. It uses cronstrue for human-readable descriptions and cron-parser for computing next execution times.
Standard 5-field cron format: minute, hour, day of month, month, day of week. This is compatible with crontab, GitHub Actions, Kubernetes CronJobs, and most scheduling systems.
Yes. The tool shows the next 5 execution times based on your expression, with timezone support for accurate scheduling.
Yes. Changes in the visual builder update the text expression, and typing an expression updates the visual builder. They stay in sync bidirectionally.
Yes. Quick presets for every minute, every 5/15/30 minutes, hourly, daily, weekdays at 9 AM, weekly, monthly, and yearly.