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.Wed, Sep 02, 2026, 02:00:00
- 2.Thu, Sep 03, 2026, 02:00:00
- 3.Fri, Sep 04, 2026, 02:00:00
- 4.Sat, Sep 05, 2026, 02:00:00
- 5.Sun, Sep 06, 2026, 02:00:00
- 6.Mon, Sep 07, 2026, 02:00:00
- 7.Tue, Sep 08, 2026, 02:00:00
- 8.Wed, Sep 09, 2026, 02:00:00
- 9.Thu, Sep 10, 2026, 02:00:00
- 10.Fri, Sep 11, 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.