Cron Builder / Parser
Cron Builder / Parser
Parse or build a cron expression, preview next runs in your timezone, and compare schedules — all in the browser.
PrivacyThe expression is not sent to the server.
Timezone: UTC (UTC+0)
Examples:
Valid expression· Linux / Unix cron (5 fields)
What it means
Every 5 minutes
Linux / Unix cron (5 fields)
┌─ minute │ ┌─ hour │ │ ┌─ day of month │ │ │ ┌─ month │ │ │ │ ┌─ day of week
Classic crontab (Vixie/cronie). DOM+DOW: if both are not *, match is OR.
Next runs
Frequency estimate: ~12/hour · ~288/day · ~2016/week
Next 24 hours
000306091215182124
10 runs on the scale (from now).
| # | Local time | UTC | Interval |
|---|---|---|---|
| 1 | 2026-10-17 15:20 | 2026-10-17 15:20 UTC | — |
| 2 | 2026-10-17 15:25 | 2026-10-17 15:25 UTC | 5m |
| 3 | 2026-10-17 15:30 | 2026-10-17 15:30 UTC | 5m |
| 4 | 2026-10-17 15:35 | 2026-10-17 15:35 UTC | 5m |
| 5 | 2026-10-17 15:40 | 2026-10-17 15:40 UTC | 5m |
| 6 | 2026-10-17 15:45 | 2026-10-17 15:45 UTC | 5m |
| 7 | 2026-10-17 15:50 | 2026-10-17 15:50 UTC | 5m |
| 8 | 2026-10-17 15:55 | 2026-10-17 15:55 UTC | 5m |
| 9 | 2026-10-17 16:00 | 2026-10-17 16:00 UTC | 5m |
| 10 | 2026-10-17 16:05 | 2026-10-17 16:05 UTC | 5m |
Dialects & snippets
5 fields: minute hour DOM month DOW
*/5 * * * *String matches; set spec.timeZone if needed.crontab
*/5 * * * * /path/to/command
Kubernetes
apiVersion: batch/v1
kind: CronJob
metadata:
name: example
spec:
schedule: "*/5 * * * *"
# timeZone: Europe/Moscow # K8s 1.27+
jobTemplate:
spec:
template:
spec:
containers:
- name: job
image: busybox:1.36
command: ["/bin/sh", "-c", "echo run"]
restartPolicy: OnFailureGitHub Actions
on:
schedule:
- cron: '*/5 * * * *'
# Optional: defaults to UTC; set timezone: Europe/Moscow (IANA) when needed.
# Practical minimum interval is about 5 minutes on GitHub Actions.GitLab CI
# GitLab: create a Pipeline schedule in the UI/API. # Cron-like string: */5 * * * * # The timezone is set on the schedule itself, not in YAML.
