📅 Crontab Visual Calendar

Visualize and explain cron expressions in plain English. See the next 10 scheduled run times. Paste any cron string to instantly understand it. Free online cron expression visualizer.

Next 10 Runs
Calendar

How to Use

1

Enter a cron expression

Type any 5-field cron expression (e.g. 0 9 * * 1) or select a preset from the dropdown.

2

Read the description

The plain-English description updates instantly so you can verify the expression means what you intend.

3

View the calendar

The next 10 run times and monthly calendar heatmap show exactly when the job will execute.

Frequently Asked Questions

What does this tool show? +
Enter any cron expression (5 fields: minute hour day month weekday) and the tool shows: a human-readable description, the next 10 scheduled run times with exact dates, and a monthly calendar view with heatmap highlighting on days the job would run.
What cron expression formats are supported? +
Standard 5-field cron expressions: * (any), */n (every n), ranges (1-5), lists (1,3,5), and combinations. Special strings like @hourly, @daily, @weekly, @monthly, @yearly are also supported.
How is the heatmap useful? +
The calendar heatmap shows job density visually — darker cells mean more runs that day. For example, */15 * * * * (every 15 min) shows every day darkly shaded, while 0 9 * * 1 (every Monday 9am) shows only Mondays highlighted.
What timezone are the run times shown in? +
Run times are calculated in your local browser timezone. The timezone is shown alongside the run time list so you know which timezone is being used.
What is the difference between this and the Cron Generator? +
The Cron Generator helps you build a cron expression using a visual form. This Cron Visualizer takes an existing expression and shows you exactly when it will run — complementary tools for different parts of the workflow.


Tam Rehber: Cron Görselleştirici

Cron ifadeleri kısa ama gizemli bir zamanlama dilidir. Bir cron görselleştiricisi bu ifadeleri ayrıştırarak bir sonraki çalışma zamanlarını tam olarak gösterir; */5 9-17 * * 1-5 gibi soyut bir dizgiyi somut çalışma zamanlarına dönüştürür.

Cron Sözdizimi Temelleri

Standart cron 5 boşlukla ayrılmış alandan oluşur:

┌─────────── dakika (0-59)
│ ┌───────── saat (0-23)
│ │ ┌─────── ayın günü (1-31)
│ │ │ ┌───── ay (1-12 veya OCA-ARA)
│ │ │ │ ┌─── haftanın günü (0-7, 0 ve 7 Pazar)
│ │ │ │ │
* * * * *

Özel karakterler: * (herhangi bir değer), */n (her n'de bir), a-b (aralık), a,b,c (liste).

Yaygın Cron İfadeleri

Saat Dilimi Tuzakları

Zamanlama hatalarının çoğu buradan kaynaklanır:

  1. Yaz saati geçişleri — Yaz saatini uygulayan saat dilimlerinde 0 2 * * * ile zamanlanan iş atlanabilir veya iki kez çalışabilir.
  2. Sunucu ve kullanıcı saat dilimi farkı — Sunucu UTC'deyse ve kullanıcılar UTC+3'teyse "gece yarısı temizliği" yerel saatle akşam 21:00'de çalışır.
  3. En iyi uygulama: UTC'de planlayın ve görüntülenen zamanları yerel saate dönüştürün.

Kısayol İfadeleri

systemd Timer ve Cron Karşılaştırması

Modern Linux sistemlerinde systemd timer, cron'a önemli avantajlar sunan bir alternatiftir: journalctl ile dahili günlük tutma, servis bağımlılığı yönetimi, rastgele gecikme desteği ve kesintilerden sonra kaçırılan çalışmaları telafi eden kalıcı timer özelliği.

Cron ifadelerini etkileşimli olarak oluşturmak için Cron Generator aracımıza bakın. Zaman yönetimi için Pomodoro Timer aracımızı inceleyin.

🧰 50+ Tools