Servinza logoservinza / tools

Cron Job Explainer

Translate a cron expression into plain English, or build one from a schedule. Free to use, no signup required for occasional use.

What is the Cron Job Explainer?

The Cron Job Explainer translates cryptic five-field cron expressions — like '0 */2 * * *' — into a plain-English description of exactly when a scheduled job will run, and can also work in reverse, generating a valid cron expression from a simple, human-readable schedule. Cron syntax packs a lot of scheduling logic into a very compact format (minute, hour, day of month, month, and day of week, each supporting wildcards, ranges, steps, and comma-separated lists), which makes it powerful but genuinely hard to read at a glance, especially for less common patterns involving step values or combined day-of-month and day-of-week fields. Developers, DevOps engineers, and sysadmins use cron expressions constantly in crontabs, CI/CD pipelines, and scheduled cloud functions, and a small mistake in a cron expression can cause a job to run at the wrong time, far too often, or not at all. This tool removes the guesswork by parsing each field individually and explaining what it means, then combining that into a single plain-English summary of the full schedule — and for the reverse direction, lets you pick a schedule using dropdowns and simple time pickers, generating the exact cron syntax to paste into your crontab or scheduler configuration.

How to use it

To explain an existing cron expression, paste it into the input box in standard 5-field format (minute, hour, day of month, month, day of week) and click 'Explain'. The tool will break down what each field means individually and give you a single plain-English sentence describing exactly when the job runs. To go the other way, switch to 'Build a schedule' mode, choose a frequency such as daily, weekly, or monthly, then pick the specific time, day of week, or day of month using the provided controls. The tool immediately generates the corresponding cron expression, which you can copy directly into your crontab, GitHub Actions workflow, or cloud scheduler configuration. If you're unsure whether your generated or pasted expression is correct, switch back to explain mode and paste the generated expression in to double-check the plain-English description matches what you intended.

Frequently asked questions

What format does the cron expression need to be in?

Standard 5-field cron syntax: minute, hour, day of month, month, and day of week, separated by spaces — for example, '30 9 * * 1-5' for 9:30 AM on weekdays.

Does this support step values like */2 or 0-30/5?

Yes, the explainer parses wildcards, ranges, comma-separated lists, and step values, and describes each in plain English.

Can I generate a cron expression without knowing the syntax?

Yes, use the reverse mode to pick a plain-language schedule (daily, weekly, monthly, and the specific time or day), and the tool will generate the exact cron expression for you.

Does this tool support 6-field cron expressions with seconds?

Currently this tool supports the standard 5-field cron format used by most crontabs and schedulers. Systems that add a seconds field are not currently supported.

Related tools