A cron schedule that runs every 30 minutes.
This tool builds a cron expression from a schedule you pick — every minute, every N minutes, hourly, daily, weekly, monthly, or yearly — rather than requiring you to remember cron's five-field syntax from scratch.
Each schedule type shows only the fields relevant to it: a weekly schedule asks which day and what time, a monthly schedule asks which day of the month, and so on. The generated expression and its plain-English description update live as you adjust the fields, so you can confirm the schedule is exactly what you meant before pasting it into a crontab, a CI pipeline, or a task scheduler.
For times that don't fit a single simple value — like running twice a day — the hour field also accepts a comma-separated list (for example, 9,21 for 9 AM and 9 PM), which is standard cron syntax for "at any of these values."
Yes — under Daily, enter a comma-separated list in the hour field, such as 9,21 to run at both 9 AM and 9 PM.
Cron expressions themselves don’t carry a time zone — they run in whatever time zone the system or scheduler executing them is configured for. Check your server or scheduler’s configured time zone separately.
No, this generates standard five-field numeric cron expressions, which are supported everywhere — the shortcut syntax is a convenience some systems add on top and isn’t universal.
The plain-English description below the generated expression confirms exactly what it means — or paste it into the Cron Expression Parser tool for a second, independent check.