Build cron expressions visually. Preview the schedule and next run times.
Every minute
Powered by Ubikon Technologies | All processing happens in your browser. No data is sent to any server.
This generator builds a standard 5-field cron expression (minute, hour, day-of-month, month, day-of-week) from dropdown choices for each field — every, a specific value, a range, or an interval — then translates the resulting expression into a plain-English description and computes the next 5 times it would actually run, based on your device's current clock.
Field settings
Minute: 0 (specific) Hour: 9 (specific) Day of week: 1 = Monday (specific) All others: every
Generated expression
0 9 * * 1 "At 9:00 AM, on Mon"
What cron syntax does this generator produce?
Standard 5-field cron syntax (minute, hour, day-of-month, month, day-of-week), the format used by crontab, GitHub Actions, and most schedulers. Each field supports "every" (*), a specific value, a range (e.g. 1-5), or an interval (e.g. */5) — set independently per field via the mode dropdown.
How is the plain-English description generated?
By pattern-matching the five cron fields against a fixed set of phrasing rules — for example "* *" in minute/hour becomes "Every minute", a specific hour and minute becomes "At 9:00 AM", and a day-of-week value becomes "on Monday". It is a rule-based translation of the expression, not a general natural-language generator.
How are the "Next 5 Run Times" calculated?
By walking forward minute-by-minute from the current time (capped at roughly one year of minutes) and testing each candidate time against all five fields, collecting the first 5 that match. This runs only after the page has mounted in your browser, using your local clock — it is not computed at build time.
Is this specific to one platform's cron dialect?
No — it generates generic 5-field cron syntax compatible with crontab, most CI schedulers (including GitHub Actions and Vercel Cron), and standard Unix cron daemons. Platform-specific extensions (like AWS EventBridge's 6-field format with seconds) are not covered.