Cron Expression Parser

Parse and explain cron job schedule expressions

About This Calculator

Cron expressions define schedules for recurring tasks in Unix-based systems, CI/CD pipelines, cloud functions, and job schedulers like Kubernetes CronJobs. This parser takes a cron expression (e.g., "0 */6 * * 1-5") and translates it into plain English, displays the next scheduled execution times, and validates the syntax. It supports the standard five-field format (minute, hour, day of month, month, day of week) as well as extended six-field formats with seconds. Developers use this tool to verify that cron schedules fire at the intended times before deploying them, avoiding costly mistakes like accidentally running a heavy batch job every minute instead of every hour.

How to Use

  1. 1
    Enter a cron expression
    Type or paste your cron expression into the input field.
  2. 2
    Read the description
    See a human-readable explanation of when the job will run.
  3. 3
    Check next runs
    Review the upcoming execution times to verify your schedule.

Frequently Asked Questions

Q. What does each field in a cron expression mean?
The five fields are: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7, where 0 and 7 are Sunday). Special characters include * (any), , (list), - (range), and / (step). For example, */15 in the minute field means every 15 minutes.
Q. How do I schedule a cron job to run every weekday at 9 AM?
Use the expression "0 9 * * 1-5". This sets minute to 0, hour to 9, any day of month, any month, and days 1 through 5 (Monday through Friday).
Q. What is the difference between 5-field and 6-field cron expressions?
The standard 5-field format covers minute through day-of-week. Some systems (like Spring Scheduler and Quartz) add a sixth field for seconds at the beginning. Always check which format your scheduler expects.

Disclaimer: Results are for informational purposes only and do not constitute professional advice. Always consult qualified professionals for important decisions.