Cron Expression Builder & Tester
Build, translate, and test any cron expression. Get the next 10 run times in any timezone, and export ready-to-paste schedules for Jenkins, GitHub Actions, Kubernetes CronJob, Quartz, Node-cron, Vercel Cron, systemd, AWS EventBridge, and Postgres pg_cron.
Common presets
Next 10 run times
- 1.Sat, Jul 18, 2026, 02:00:00
- 2.Sun, Jul 19, 2026, 02:00:00
- 3.Mon, Jul 20, 2026, 02:00:00
- 4.Tue, Jul 21, 2026, 02:00:00
- 5.Wed, Jul 22, 2026, 02:00:00
- 6.Thu, Jul 23, 2026, 02:00:00
- 7.Fri, Jul 24, 2026, 02:00:00
- 8.Sat, Jul 25, 2026, 02:00:00
- 9.Sun, Jul 26, 2026, 02:00:00
- 10.Mon, Jul 27, 2026, 02:00:00
Export to your platform
# .github/workflows/scheduled.yml
name: Scheduled QA Run
on:
schedule:
# Runs at minute 0, at hour 2, every month, every day.
- cron: "0 0 2 * * *"
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: 20 }
- run: npm ci
- run: npx playwright install --with-deps
- run: npx playwright testCron field reference
| Field | Range | Special | Example |
|---|---|---|---|
| Second (Quartz only) | 0-59 | , - * / | */30 → every 30 s |
| Minute | 0-59 | , - * / | */15 → every 15 min |
| Hour | 0-23 | , - * / | 9-17 → 9 am to 5 pm |
| Day of month | 1-31 | , - * / ? L W | 1,15 → 1st & 15th |
| Month | 1-12 or JAN-DEC | , - * / | JAN,JUL → Jan & Jul |
| Day of week | 0-6 or SUN-SAT | , - * / ? L # | MON-FRI → weekdays |
Why SDETs and DevOps engineers need a cron builder in 2026
Every CI/CD platform reinvented cron slightly differently — and every subtle difference is a production outage waiting to happen. GitHub Actions ignores seconds; Kubernetes rejects Quartz's ?; Jenkins adds the H hash operator; AWS EventBridge requires a year field; Quartz forbids * in both day-of-month and day-of-week at once; Vercel Cron always runs in UTC no matter what your team's timezone is. This tool encodes every one of those quirks so you can build the expression once, verify it against the next 10 actual run times in your target timezone, and export the exact syntax your platform expects.
How this tool beats crontab.guru for QA and automation teams
- Framework export — one click emits Jenkins pipeline syntax, GitHub Actions workflow YAML, Kubernetes CronJob manifests, Quartz cron for Spring's
@Scheduled, Node-cron, Vercel Cron, systemd timers, AWS EventBridge (CDK + console), and Postgres pg_cron for Supabase scheduled jobs. - Timezone-aware next runs — pick UTC, America/New_York, Europe/London, Asia/Kolkata, or any IANA zone and the run schedule recomputes instantly, catching DST bugs before they land.
- Quartz 6/7-field mode — supports seconds and year fields, plus
?,L,W, and#tokens with plain-English explanations. - Platform validation warnings — flags "GitHub Actions doesn't support seconds" before you commit a broken workflow.
- 100% in-browser — safe to paste internal job schedules; no server, no telemetry.
Common CI/CD cron recipes
- Nightly full regression —
0 2 * * *(2 AM daily). Pair with a timezone header so the run happens at 2 AM local to your dev team, not UTC. - Hourly smoke tests —
0 * * * *. On Jenkins useH * * * *so 100 pipelines don't stampede at the top of every hour. - Business-hours API monitor —
*/15 9-17 * * 1-5. Every 15 minutes, 9-to-5, Monday to Friday. - Weekly executive report —
0 6 * * 1. Monday 06:00 — email lands in inboxes before standup. - Monthly billing / cleanup —
0 0 1 * *. Midnight on the 1st. - Off-hours load test —
0 3 * * 0,6. 3 AM on weekends.
Related tools for QA automation engineers
- cURL to Code Converter — turn a reproducer cURL into a real Playwright or Rest Assured test that your scheduled job actually runs.
- JWT Debugger — decode and audit the bearer tokens your scheduled test suite uses to authenticate.
- Regex Tester for QA — build the log-scraping patterns your scheduled monitors emit alerts from.
- JSON / JSONPath / JMESPath Tester — write the assertions your scheduled API monitors execute.