*/5step defined by */5*any value*any value*any value*any valueCreate and validate 5-field cron expressions for crontab scheduling. Translate cron syntax into plain English, detect day-field conflicts, and preview upcoming run timestamps.
Type an expression, drop in a preset, or build one below without memorizing the syntax.
The expression, the explanation, and the next runs should all tell the same story.
*/5step defined by */5*any value*any value*any value*any valueFill in the values, paste your text, or upload the file this tool works with.
Most tools update live as you type; a few use a single button. Either way, the result appears right on this page.
Copy, download, or share what the tool produces — you're always in control of the output.
A standard 5-field cron expression defines automated job schedules in Unix, Linux, and backend servers by specifying exact values or patterns for minute, hour, day of month, month, and day of week.
Learn how to structure 5-field cron schedules, use wildcards, ranges, and step values, understand the day-of-month and weekday OR conflict logic, and preview next execution timestamps.
Standard POSIX/Unix cron expressions consist of five space-separated fields evaluated from smallest to largest time unit:
Combine powerful operators to build expressive recurring schedules:
In standard Unix cron, when both 'Day of Month' and 'Day of Week' are restricted (neither is '*'), the scheduler evaluates them using OR logic, not AND. This means the job triggers whenever either the day of month matches OR the day of the week matches, which can double the intended run frequency. To restrict execution to a specific weekday within a month, guard the condition inside your executed script.
Use the visual builder to configure intervals without memorizing field boundaries, or type directly into the syntax editor for live per-field validation. The tool explains the schedule in plain English and calculates the next 8 execution timestamps converted to your browser's local timezone alongside standard ISO UTC strings.
Common cron patterns widely used in deployment and backend pipelines:
*/15 8-18 * * 1-5 -> Every 15 minutes, 08:00 through 18:59, Monday through Friday
0 3 * * 0 -> Every Sunday at 03:00 AM (weekly backup routine)
0 0 1 * * -> At midnight on the 1st of every month (monthly billing)All syntax validation, human translation, and run-time projections are computed entirely on your device using JavaScript. No schedule data or server details are transmitted across the network.
No. This tool specifically targets standard 5-field Unix/Crontab syntax (minute, hour, day of month, month, day of week). Schedulers like Quartz, Spring, or AWS CloudWatch that include seconds or years require adapting the expression.
This is a standard POSIX and Vixie Cron convention for backward compatibility with Unix systems and programming languages (like C and JavaScript) where 0 is Sunday, and calendar systems where 7 is Sunday.
The slash indicates step increments. For instance, '*/15' in the minute field runs at 0, 15, 30, and 45. Meanwhile, '5/20' starts at minute 5 and repeats every 20 minutes (at minutes 5, 25, and 45).
Standard cron executes the job when EITHER condition is met (OR logic). For example, '0 0 15 * 5' runs on the 15th of the month AND on every Friday of the month.
Next run timestamps are calculated in your browser's local timezone for immediate clock reference, and an ISO timestamp is also provided for UTC server comparisons.
Set the fifth field (day of week) to '1-5'. For example, '0 9 * * 1-5' triggers punctually at 09:00 AM every Monday through Friday.
Generate standards-compliant UUID v4 and GUID identifiers individually or in bulk.
Format, minify, and validate JSON and XML, and convert between JSON and YAML.
Create QR codes and read QR images locally.
Encode and decode text using Base64 locally.
Encode and decode URLs in separate tabs, with batch and recursive options.
Convert Unix timestamps (seconds and milliseconds) to dates and vice versa.
Encode and decode HTML entities safely.
Test regular expressions and preview replacements.
Decode JWT header and payload locally.
Compare two JSON values and list changed paths.