Shard Tools

Cron Expression Explainer

Explain a cron expression instantly in your browser.

Maintained by Roshan.

Use Cron Expression Explainer

Converts cron expression to plain english in this tab, with nothing sent anywhere.

Runs entirely on your deviceThe conversion happens in this browser tab. Nothing you type is uploaded, logged or stored, which is worth knowing for anything you would not paste into a search box.

Explore developer and data tools

Find related browser-local tools for nearby tasks without starting another search.

Browse all developer and data tools

About Cron Expression Explainer

A cron expression is five terse fields that decide when a scheduled job runs - and getting them wrong means a backup that never fires or a task that hammers a server every minute. The syntax is compact to the point of being cryptic: asterisks, slashes and ranges that are easy to misread. This tool turns a cron expression into a plain-English sentence describing when it runs, so you can confirm a schedule means what you intended before trusting it. It parses the expression in your browser, reading the minute, hour, day-of-month, month and day-of-week fields, and states the schedule in words anyone can check. It is the fastest way to sanity-check a schedule before committing it, catching the classic mistake of writing a value in the wrong field and turning 'once a day' into 'once a minute'.

Using Cron Expression Explainer

  1. Paste a five-field cron expression, such as '0 9 * * 1'. It is parsed in this browser tab.
  2. The tool reads each field - minute, hour, day of month, month, day of week - and interprets asterisks, step values and specific numbers.
  3. It states the schedule in plain English, so you can confirm at a glance that 'at 09:00 on Monday' is really what you meant.

Where cron expression explainer helps

Confirming a backup schedule

Paste the cron behind a nightly backup to confirm it really runs at the hour you expect, not every hour.

Decoding an inherited job

An unfamiliar cron in someone else's config becomes a readable sentence, so you know when it fires before changing it.

Confirm the scheduler's time zone

The expression 0 9 * * 1 describes a Monday 09:00 schedule in a conventional five-field cron format. This page cannot determine which time zone a server, container or managed scheduler uses. Check that setting alongside the expression, especially across daylight-saving changes. The explanation also does not prove a job has executed; confirm the scheduler's next-run display and job history separately.

Before you use the result

Questions about Cron Expression Explainer

What do the five fields mean?

In order: minute, hour, day of month, month, and day of week. An asterisk means 'every', and */n means 'every n'.

Does it run the schedule?

No. It only explains what a cron expression means, as a check before you rely on it.

Related tools

JSON Validator

JSON Validator in your browser. Instant, accurate, and nothing is uploaded.

YAML Validator

YAML Validator in your browser. Instant, accurate, and nothing is uploaded.

Unix Timestamp to Date

Convert a Unix timestamp to a readable UTC date in your browser, handling seconds and milliseconds.