Cron Expression Parser

Understand and build cron expressions in plain English β€” see the next run times and verify your schedule before deploying.

No Data Stored
100% Client-Side
Free Forever
⏰

Cron Expression Parser

Parse and explain crontab expressions.

Presets:
""
Minute
Hour
Day (Month)
Month
Day (Week)

Explore Related Tools

Why use our Cron Parser?

⏰

Plain English Explanation

Paste any cron expression and instantly see a human-readable description of what it does β€” no guesswork.

πŸ“…

Next Run Times

See the next N scheduled execution times so you can verify your cron is set up correctly before deploying.

🎯

Visual Builder

Build cron expressions visually by selecting fields β€” no need to memorize the 5-field cron syntax.

πŸ”’

Fully Private

All parsing happens in your browser. Your cron schedules are never sent to any server.

What is a Cron Expression?

A cron expression is a string representing a schedule to execute commands automatically. It consists of five or six fields separated by spaces, representing minute, hour, day of the month, month, day of the week, and optionally, year.

How to Use the Cron Parser

Enter your cron expression into the input field. The tool will instantly translate the expression into plain English and show you the exact dates and times for the next upcoming executions in your local timezone.

Frequently Asked Questions

What is a cron expression?

A cron expression is a string of 5 (or 6) space-separated fields that define a recurring schedule: minute, hour, day-of-month, month, and day-of-week. For example, '0 9 * * 1' means every Monday at 9:00 AM.

What does * mean in a cron expression?

An asterisk (*) means 'every' for that field. '* * * * *' means 'every minute of every hour of every day'.

How do I run a job every 15 minutes?

Use '*/15 * * * *'. The */ syntax means 'every N units'. Similarly, '*/5 * * * *' runs every 5 minutes.

What's the difference between 5-field and 6-field cron?

Standard Unix cron uses 5 fields (minute through day-of-week). Some tools like AWS and Kubernetes add a 6th field for seconds at the start, or a year field at the end.

Why is my cron job not running?

Common reasons include: the cron daemon is not running, incorrect file permissions on your script (needs to be executable), environment variables not being set (cron runs in a limited environment), or specifying a user that doesn't exist. Always use absolute paths in your cron scripts.

How to check cron logs in Ubuntu?

You can check the syslog for cron executions using the command: `grep CRON /var/log/syslog`. If you want to enable a dedicated cron log, uncomment the `#cron.* /var/log/cron.log` line in `/etc/rsyslog.d/50-default.conf` and restart rsyslog.

Advertisement

πŸ“š Recommended Articles

See more