regula.tools
100% Client-SideGenerators

Visual Cron Expression Builder & Schedule Calculator

Build, validate, and decode standard 5-field cron expressions in real time. Translate complex crontab syntax into clear human-readable sentences, preview the next 5 execution timestamps, and select from common recurring presets directly in your browser with zero latency.

Loading workspace...

#How to Use This Tool

1Select a popular recurring preset or edit individual cron fields directly.
2Read the instant human-readable schedule description above the fields.
3Inspect the upcoming 5 scheduled execution timestamps.
4Copy the generated cron expression or share a pre-configured URL with friends or team members.

#Mathematical Formula & Standards

Standard 5-field Crontab format: [Minute: 0-59] [Hour: 0-23] [Day of Month: 1-31] [Month: 1-12] [Day of Week: 0-7 (Sunday is 0 or 7)]. Supports wildcards (*), steps (*/n), ranges (a-b), and lists (a,b,c). Next run calculations simulate upcoming calendar minutes using UTC/Local deterministic time projection.

#Edge Cases & Technical Considerations

Sunday Day of Week Representation (0 vs 7)

In standard cron, both 0 and 7 designate Sunday. The engine treats 0 and 7 interchangeably to prevent schedule misconfigurations.

Step Syntax vs Modulo Semantics

Expressions like */15 signify "every 15 units starting at 0" (0, 15, 30, 45). Range steps like 10-30/5 evaluate strictly within the bounded range (10, 15, 20, 25, 30).

Months with Fewer Than 31 Days

Day-of-month values like 31 skip months with fewer days (e.g. February, April, June, September, November) and execute only in eligible calendar months.

#Frequently Asked Questions

Q:Does this tool support 6-field quartz cron expressions (with seconds)?

This tool strictly targets standard Unix/Linux 5-field crontab syntax (minute, hour, dom, month, dow). 6-field systems (like Spring or Quartz) append a seconds field, which is not standard across POSIX crontabs.

Q:Are my server cron jobs or expressions stored anywhere?

No. All calculations run client-side in your browser. Expression parameters are stored in the URL query string only if you choose to share the link.

Have feedback or feature requests?

Help us improve this utility. Share suggestions, report edge cases, or request new features directly.

Send Feedback