Visually build and parse Cron job schedule expressions with real-time next execution preview
| Field | Range | Special Chars |
|---|---|---|
| Minute | 0-59 | , - * / |
| Hour | 0-23 | , - * / |
| Day | 1-31 | , - * ? / L W |
| Month | 1-12 | , - * / |
| Weekday | 0-7 | , - * ? / L # |
* Any ? No specific - Range , List / Step L Last W Weekday # Nth weekday
A Cron expression is a time-based string used in Unix/Linux to schedule recurring tasks. It consists of 5 fields (minute hour day month weekday) and is widely used in Linux crontab, Kubernetes CronJob, Spring Boot @Scheduled, and more.
0 0 * * * is equivalent to @daily — both run at midnight every day. @daily is a shorthand available in some Cron implementations; the standard 5-field expression has better compatibility.
Use the generated expression in your CronJob's spec.schedule field. Kubernetes also supports 6-field format (with seconds) — prefix with 0, e.g. 0 0 0 * * *.
* matches any value, while ? means "no specific value" (only for day and weekday fields). When both day and weekday need matching, one must use ?.
Yes, ⏱️ Cron Expression Generator is completely free to use. No registration or login required — all features are available immediately.
No. ⏱️ Cron Expression Generator is a web-based tool — just open it in your browser and start using it. No downloads, plugins, or extensions required.
No. ⏱️ Cron Expression Generator uses client-side processing — everything runs in your browser. Your data never leaves your device, and the tool works even without an internet connection.
Absolutely. All processing happens locally in your browser. No data is sent to any server, so there's zero risk of data leaks. Your information stays completely under your control.