Cron Expression Tester Online — Validate + Next Run
Cron expression tester online — paste a cron, get plain-English description and next 50 fire times in any timezone. Free, browser-based.
PDFFlare's cron expression tester parses any cron schedule (standard 5-field, 6-field with seconds, or Quartz 7-field syntax) and shows you exactly what it does — plain-English description plus the next 5-50 fire times in any of 23 timezones. Use it as a cron schedule online debugger, a cron expression generator (paste a preset, edit, copy), a cron next run time calculator for migration planning, or a kubernetes cronjob tester before you apply a CronJob YAML manifest.
Common gotchas the tester surfaces: day-of-month vs day-of-week is OR (not AND); Sunday is both 0 and 7; cron schedules don't include timezone (so ‘0 9 * * *’ fires at 9 AM in whatever TZ the runner uses). Pair with PDFFlare's Timestamp Converter to convert any computed fire time to Unix epoch for pipeline integration, the JWT Decoder for verifying token issued-at and expiration claims, or the UUID Generator for IDs to attach to scheduled job runs.
Acts as a crontab generator, what does this cron run translator, and cron parser online — all in one page. 12 quick presets (every minute, every 5/15 min, hourly, daily 9 AM, weekday 9 AM, weekend midnight, first of month, yearly Jan 1, etc.); 23 timezones; selectable result count; built-in cron syntax cheatsheet. Free, browser-based, no signup, no upload.
Quick presets
Five fields: minute hour day-of-month month day-of-week. Six-field expressions (with seconds prepended) and Quartz syntax (with year appended) are also supported.
Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday
Next 5 fire times · UTC
Mon, May 11, 2026, 09:00:00 UTCMon, May 11, 2026, 09:15:00 UTCMon, May 11, 2026, 09:30:00 UTCMon, May 11, 2026, 09:45:00 UTCMon, May 11, 2026, 10:00:00 UTCCron syntax cheatsheet
┌── minute (0-59)
│ ┌── hour (0-23)
│ │ ┌── day of month (1-31)
│ │ │ ┌── month (1-12 or JAN-DEC)
│ │ │ │ ┌── day of week (0-7 or SUN-SAT)
│ │ │ │ │
* * * * *
*matches every value*/5matches every 5th value (0, 5, 10, …)1-5matches values 1 through 5 inclusive1,3,5matches the listed values- Day-of-week:
0AND7both = Sunday - When BOTH day-of-month AND day-of-week are specified, the schedule fires on EITHER (OR, not AND)
Parsing runs entirely in your browser via cron-parser + cronstrue. Nothing is uploaded. Timezone + result-count preferences persist across reload via localStorage.
How to Test a Cron Expression
Paste a cron expression or pick a preset
Type or paste your cron expression in the input — standard 5-field syntax (minute hour day-of-month month day-of-week), 6-field with seconds prepended, or Quartz syntax with year appended. Or click a preset like 'Every 15 minutes' or 'Weekday 9 AM' to populate the field instantly.
Read the plain-English description
PDFFlare parses the expression and shows what it actually means in regular sentences. 'Every 15 minutes, between 9:00 AM and 5:59 PM, Monday through Friday' is much easier to verify than '*/15 9-17 * * 1-5'. The description updates as you type.
Verify the next fire times
See the next 5, 10, 25, or 50 times the schedule will fire — in any of 23 timezones. Each row shows the absolute timestamp + a relative-time hint ('in 2 hours', 'tomorrow') and a one-click Epoch copy for piping into APIs that expect Unix timestamps.
Switch timezones if needed
Cron expressions are timezone-aware: the same '0 0 * * *' fires at midnight UTC vs midnight America/New_York vs midnight Asia/Tokyo. Switch the Timezone dropdown to preview when your cron actually runs in your target region. Useful when debugging schedules on remote servers.
When Do You Need a Cron Expression Tester?
Verifying a Kubernetes CronJob before kubectl apply: CronJob manifests use 5-field cron syntax. Wrong schedule ships, fires every minute on production, and floods your logs. Paste the schedule into PDFFlare's cron expression tester before applying — confirm both the plain-English description AND the next 5 fire times match your intent.
Debugging a cron job that fires at the wrong time: Almost always a timezone mismatch — your laptop is in America/Los_Angeles but the cron runs on a UTC server. Switch the Timezone dropdown to UTC, see what the schedule actually fires at, and adjust accordingly. Pairs cleanly with PDFFlare's Timestamp Converter for converting fire-times to Unix epoch.
Reading a cron expression you didn't write: An on-call alert fires from a 5-year-old cron job. You need to know what it does NOW, not parse it manually. Paste, get plain English, decide whether to silence the alert or fix the underlying job. Cuts the “wait what does this run” tax from minutes to seconds.
Building a new schedule from a vague requirement: The PM said “run every weekday morning around 9.” You write “0 9 * * 1-5” and want to verify before deploying. The tester confirms it fires Monday-Friday at 9:00 AM exactly, and shows you the next 5 fire times so you can see whether your start window looks right. Quick presets cover the most common schedules so you don't have to write from scratch.
Why Use PDFFlare's Cron Expression Tester?
Plain-English + Next Fire Times
Verify your schedule two different ways: read the English description (“every 15 minutes, weekdays, between 9 AM and 5:59 PM”) AND see the next 5-50 actual fire times. Catches both syntax bugs and timezone-mismatch bugs.
Standard, 6-Field, and Quartz Support
Linux crontab, GitHub Actions, AWS EventBridge, Kubernetes CronJob (5-field), Spring/Quartz Java schedulers (6-7 field with seconds + year). Same tester, every common syntax. @hourly / @daily / @weekly / @monthly / @yearly macros also work.
100% Browser-Based
Parsing via cron-parser + cronstrue, both running client-side. Nothing is uploaded. Open DevTools → Network and you'll see zero requests during testing. Safe for confidential schedules from production infrastructure.
No Signup Required
Free, unlimited, no account, no rate limits. 12 quick presets, 23 timezones, selectable 5/10/25/50 result counts, one-click Unix epoch copy on every fire time, built-in cron syntax cheatsheet.