Cron Expression Parser

Debug standard 5-field cron expressions with safe presets, a deterministic share URL, field-by-field explanations, and an upcoming-run timeline.

Expression Input
Clear
Schedule summary

Previewed this 5-field cron schedule in Asia/Seoul and expanded the next 5 matching runs for quick debugging.

Expression 0 9-17 * * 1-5
Preview timezone Asia/Seoul (KST)
Evaluated from Sun, Aug 30, 2026 04:02 KST
Reference UTC 2026-08-29 19:02 UTC
Share URL https://comutil.com/cron?preset=weekday-business-hours
Next 5 Runs
Run 1 Mon, Aug 31, 2026 09:00 KST
UTC 2026-08-31 00:00 UTC
Relative 1 day, 4 hours from now
Run 2 Mon, Aug 31, 2026 10:00 KST
UTC 2026-08-31 01:00 UTC
Relative 1 day, 5 hours from now
Run 3 Mon, Aug 31, 2026 11:00 KST
UTC 2026-08-31 02:00 UTC
Relative 1 day, 6 hours from now
Run 4 Mon, Aug 31, 2026 12:00 KST
UTC 2026-08-31 03:00 UTC
Relative 1 day, 7 hours from now
Run 5 Mon, Aug 31, 2026 13:00 KST
UTC 2026-08-31 04:00 UTC
Relative 1 day, 8 hours from now
Field-by-Field Breakdown
Minute
0
Allowed range 0-59
Meaning Matches 00.
Hour
9-17
Allowed range 0-23
Meaning Matches 09 through 17.
Day of month
*
Allowed range 1-31
Meaning Matches every allowed value.
Month
*
Allowed range 1-12 or JAN-DEC
Meaning Matches every allowed value.
Day of week
1-5
Allowed range 0-7 or SUN-SAT
Meaning Matches Monday through Friday.
What is a Cron Expression?

A cron expression is a string of five fields that defines a repeating schedule: minute, hour, day of month, month, and day of week. Some schedulers add optional seconds or year fields.

Cron Field Format

Standard cron has 5 fields: minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of week (0-6, Sunday=0). Special characters include: * (any), , (list), - (range), / (step). Extended formats may include seconds and year fields.

Common Use Cases
  • Scheduling backup jobs
  • Running periodic data synchronization
  • Sending scheduled emails or notifications
  • Clearing temporary files and caches
  • Generating periodic reports
Common Patterns
Input: 0 0 * * *
Output: Every day at midnight
Input: */15 * * * *
Output: Every 15 minutes
Input: 0 9 * * 1-5
Output: Every weekday at 9 AM
Input: 0 0 1 * *
Output: First day of every month at midnight
Frequently Asked Questions

What timezone does cron use?

Traditional cron uses the system timezone. Modern schedulers like Kubernetes CronJobs let you specify the timezone. Always verify which timezone your cron system uses.

How do I run a job every second?

Standard 5-field cron doesn't support seconds (minimum is every minute). Some systems like Quartz support 6-field cron with seconds. Alternatives include using sleep loops or task schedulers designed for sub-minute intervals.