Cron Converter

Convert cron expressions to human-readable format and vice versa. Build, validate, and understand cron schedules with our visual interface.

Format: minute hour day month day-of-week

Min
(0-59)
Hour
(0-23)
Day
(1-31)
Month
(1-12)
DoW
(0-6)

Cron Syntax Reference:

*Any value
*/5Every 5th value
1-5Range from 1 to 5
1,3,5Specific values

Mastering Cron Expressions

Cron is a time-based job scheduler in Unix-like operating systems. Use this tool to build, validate, and understand your automation schedules.

1. Paste or Describe

Input a raw 5-field cron string or describe your schedule in plain English.

2. Fine-Tune Fields

Adjust individual fields for minutes, hours, days, and months with real-time feedback.

3. Verify Schedule

Check the "Next Runs" preview to ensure your jobs fire exactly when you expect.

The 5-Field Standard

Most modern systems (like crontab, GitHub Actions, and AWS Lambda) use the standard 5-field format:

min
hour
day
month
dow

* Note: Some specific implementations support an optional 6th field for "seconds" or "years".

Explore More Developer Tools

Frequently Asked Questions

Why Use Our Cron Expression Builder?

Two-Way Conversion

Convert cron to human-readable text and vice versa.

Next Runs Preview

See when your cron job will run next with accurate scheduling.

Real-Time Validation

Instant feedback on syntax errors.

Common Templates

Quick access to frequently used cron expressions.

Cron Expression Generator & Converter

Our cron expression converter helps developers and sysadmins build, read, and validate cron job expressions in plain English. Whether you're scheduling a nightly backup, a weekly report, or a monthly cleanup task, the cron generator translates complex syntax into a clear, human-readable schedule instantly.

The tool works in both directions — paste a cron expression like 0 9 * * 1-5 and see it converted to "At 09:00 AM, Monday through Friday", or describe your schedule in plain language and get the correct cron syntax back. It also shows the next 5 scheduled run times so you can verify the cron job expression fires exactly when expected.

Supports standard 5-field cron format as well as extended 6-field expressions used by tools like AWS EventBridge and Quartz Scheduler. No installation needed — works entirely in your browser as a free online cron to time converter.

Common Cron Patterns Reference

The most-used cron expressions, with their meaning. Copy and paste any pattern into the calculator above to verify the next run times in your timezone.

ExpressionMeaning
* * * * *Every minute
0 * * * *Every hour at minute 0 (top of the hour)
*/15 * * * *Every 15 minutes
*/30 * * * *Every 30 minutes
0 0 * * *Every day at midnight (00:00)
0 9 * * *Every day at 09:00 AM
0 9 * * 1-5Weekdays (Mon-Fri) at 09:00 AM — most common business pattern
0 0 * * 0Every Sunday at midnight
0 0 1 * *First day of every month at midnight
0 0 1 1 *Once a year on January 1 at midnight
0 22 * * 5Every Friday at 22:00 — common 'end-of-week backup' time
0 0 1,15 * *Twice a month on the 1st and 15th at midnight (semi-monthly payroll)
0 9-17 * * 1-5Every hour from 09:00 to 17:00, weekdays only (business-hours health check)
0 0 * * 1#1First Monday of every month at midnight (Quartz syntax)
0 0 L * *Last day of every month at midnight (Quartz syntax)

Cron Syntax Reference

Each field has its own allowed values and operators. Standard Unix cron is 5 fields; Quartz and AWS EventBridge add a seconds field and sometimes a year field.

Minute (0-59)

When in the hour the job should run. Examples: 0 (top of hour), 30 (half past), */15 (every 15 minutes), 0,15,30,45 (every quarter hour explicitly).

Hour (0-23)

Which hour of the day. Uses 24-hour clock. Examples: 9 (9 AM), 14 (2 PM), 0 (midnight), 9-17 (business hours), */6 (every 6 hours starting at midnight).

Day of Month (1-31)

Which calendar day. Examples: 1 (1st), 15 (15th), 1,15 (twice monthly), L (last day, Quartz only). Use ? if you specify day of week instead.

Month (1-12 or JAN-DEC)

Which month. Examples: 1 (January), 12 (December), 6,7,8 (summer months), JAN-MAR (Q1, names supported by some implementations).

Day of Week (0-6 or SUN-SAT, in some 1-7)

Which weekday. Standard Unix: 0=Sunday, 6=Saturday. AWS EventBridge: 1=Sunday, 7=Saturday. Examples: 1-5 (Mon-Fri), 0 (Sunday), 6 (Saturday), MON-FRI (named weekdays).

Special Operators

* = any value · , = list of values (e.g., 1,3,5) · - = range (e.g., 1-5) · / = step (e.g., */15 means every 15) · ? = no specific value (Quartz/AWS only, used in day-of-month or day-of-week) · L = last (Quartz only, day-of-month or day-of-week) · W = nearest weekday (Quartz only, day-of-month) · # = nth weekday of month (Quartz only).

Platform-Specific Notes

Cron syntax varies slightly by platform. Confirm your target platform before deploying.

Standard Unix cron

5 fields. No seconds, no year. Day-of-week 0-6 with Sunday=0 (some systems also accept 7=Sunday). Supports @hourly, @daily, @weekly, @monthly, @yearly, @reboot aliases.

Quartz Scheduler (Java)

6 or 7 fields: seconds, minute, hour, day-of-month, month, day-of-week, year (year optional). Supports L (last), W (nearest weekday), # (nth weekday). Used in Spring Scheduler and other Java frameworks.

AWS EventBridge / CloudWatch

6 fields required: minute, hour, day-of-month, month, day-of-week, year. Day-of-week is 1-7 (Sunday=1). Must use ? in either day-of-month or day-of-week — both cannot be * simultaneously. No @aliases supported.

Kubernetes CronJobs

Standard 5-field Unix cron. Day-of-week is 0-6 (Sunday=0). Supports the @aliases. Note: Kubernetes runs the job in UTC by default — use the spec.timeZone field (Kubernetes 1.27+) to specify a different timezone.

GitHub Actions

Standard 5-field Unix cron in UTC only — no timezone configuration. Note: GitHub Actions runs scheduled workflows on a best-effort basis and may delay or skip runs during periods of high load.