Skip to content
RunStack
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 timeUTCInterval
12026-10-17 15:202026-10-17 15:20 UTC—
22026-10-17 15:252026-10-17 15:25 UTC5m
32026-10-17 15:302026-10-17 15:30 UTC5m
42026-10-17 15:352026-10-17 15:35 UTC5m
52026-10-17 15:402026-10-17 15:40 UTC5m
62026-10-17 15:452026-10-17 15:45 UTC5m
72026-10-17 15:502026-10-17 15:50 UTC5m
82026-10-17 15:552026-10-17 15:55 UTC5m
92026-10-17 16:002026-10-17 16:00 UTC5m
102026-10-17 16:052026-10-17 16:05 UTC5m

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: OnFailure
GitHub 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.