Cron expression builder
Build a common 5-field Unix/Cronie schedule with semantic validation for ranges, lists and steps.
Five scheduling fields, from left to right
A traditional user crontab schedule uses minute, hour, day of month, month and weekday before the command. This tool validates those five scheduling fields and does not execute, save or submit commands.
Wildcard, lists, ranges and steps
An asterisk means the full valid range of the field. A comma builds a list, a hyphen creates an inclusive range and a slash defines a step over an asterisk or range. For example, */5 in the minute field matches minute 0, 5, 10 and so on within each hour.
POSIX baseline and common Linux extensions are not identical
POSIX defines the numeric five-field baseline and weekday 0 through 6 with Sunday as 0. Cronie, widely used on Linux, also accepts 7 as Sunday and supports step syntax such as */5. This validator targets that common Cronie/Vixie-style numeric syntax.
Day of month and weekday can behave as OR
In Cronie/Vixie behavior, if both day fields are restricted, a matching day of month or a matching weekday can trigger the job. Review this carefully for schedules such as 0 8 1 * 1.