📅 Date Calculator — Add Days, Date Diff & Age

Add or subtract days from any date, calculate the difference between two dates, and compute age from a birthdate. Three calculators in one free online date tool.

How to Use

1

Choose a calculator tab

Select Add/Subtract to offset a date, Date Difference to find the gap between two dates, or Age to compute exact age from a birthdate.

2

Enter your dates

Use the native date picker or type in YYYY-MM-DD format. All calculations update instantly as you change the inputs.

3

Read the result

Results show in multiple units simultaneously — days, weeks, months, and years — so you can use whichever suits your needs.

Frequently Asked Questions

How do I calculate days between two dates? +
Switch to the Date Difference tab, enter a start and end date, and the result shows instantly in days, weeks, months, and years.
Can I add business days instead of calendar days? +
The current version uses calendar days. A business-days option (skipping weekends and holidays) is planned for a future update.
How accurate is the age calculator? +
Very accurate — it accounts for leap years and calculates your exact age in years, months, and days as of today.
What date range does it support? +
Any date from the year 0001 to 9999. The native browser date picker handles input validation.


Tam Rehber: Tarih Hesaplayıcı — Gün Ekleme/Çıkarma, Tarih Farkı ve Yaş Hesaplama

Tarih Hesaplayıcı Nedir ve Ne Zaman Gereklidir?

Tarih Hesaplayıcı, tek bir satır kod yazmadan üç yaygın zamanla ilgili sorunu çözen çok işlevli bir tarih aritmetik aracıdır: belirli bir tarihten belirli sayıda gün, hafta, ay veya yıl eklemek ya da çıkarmak; iki tarih arasındaki kesin farkı birden fazla birimde hesaplamak ve bir kişinin doğum tarihinden itibaren kesin yaşını hesaplamak. Bu işlemler tanımlamak açısından aldatıcı derecede basit ancak elle yapıldığında şaşırtıcı derecede hata yapmaya açıktır — takvim aylarının farklı uzunlukları vardır, artık yıllar her dört yılda bir görünür (yüzyıl istisnaları ile) ve yaz saati geçişleri görünen gün sınırlarını bir saat kaydırabilir.

Bunu günlük kullananlar: sprint başlangıç tarihlerinden son tarih tarihlerini hesaplayan proje yöneticileri, çalışan kıdem ve izin bakiyelerini hesaplayan İK uzmanları, kodu uygulamadan önce tarih mantığını doğrulayan geliştiriciler, gestasyon haftalarını hesaplayan sağlık profesyonelleri, sözleşme bitiş tarihlerini ve zamanaşımı son tarihlerini hesaplayan hukuk ekipleri ve takvimde gün sayarken kaybolan herkes.

Özellik 1: Tarihe Gün Ekleme veya Çıkarma

Bu mod "N gün/hafta/ay/yıl sonra hangi tarih olacak?" veya "N birim önce hangi tarihti?" sorusunu yanıtlar. Başlangıç tarihini seçin, birim sayısını girin, birim türünü seçin (gün, hafta, ay, yıl) ve ekleme mi çıkarma mı yapılacağını belirleyin. Sonuç anında birden fazla formatta görünür (ISO 8601 gibi 2025-06-15, "15 Haziran 2025" gibi uzun form ve haftanın günü).

Ay ve yıllar için önemli davranış: 31 Ocak'a bir ay eklemek 28 Şubat verir (artık yılda 29 Şubat) — ortaya çıkan ayın son geçerli günü. Bu, çoğu programlama dili ve elektronik tablo fonksiyonunun davranışıyla eşleşir.

Kullanım alanları: bugünden 45 iş günü sonra bir teslimat tarihi hesaplamak, sözleşme bitişinden 90 gün önce yenileme hatırlatıcısı için tarih bulmak, abonelik yıl dönümü tarihi hesaplamak veya yasal ihbar süresi bitiş tarihini bulmak.

Özellik 2: Tarih Farkı Hesaplayıcısı

Bu mod "iki tarih arasında kaç gün, hafta, ay veya yıl var?" sorusunu yanıtlar. Hem başlangıç hem de bitiş tarihini girin; araç farkı tüm birimlerde eş zamanlı raporlar: toplam gün, toplam hafta (artı kalan günler), ay ve gün, yıllar, aylar ve günler. Örneğin 1 Mayıs 2020 ile 15 Eylül 2025 arasındaki fark 1.963 gün, 280 hafta 3 gün, 64 ay 14 gün veya 5 yıl 4 ay 14 gündür.

Kullanım alanları: çalışan kıdemini hesaplamak ("burada ne kadar süredir çalışıyorlar?"), uyumluluk raporu için bir sözleşmenin gün cinsinden yaşını hesaplamak, son tarihe kaç gün kaldığını bulmak, günlük olaylar arasındaki geçen süreyi ölçmek ve borçlar alacaklar için gecikmiş ödeme sürelerini hesaplamak.

Özellik 3: Yaş Hesaplayıcısı

Bir doğum tarihi girin; araç bugün itibarıyla (veya belirttiğiniz herhangi bir referans tarihi itibarıyla) tam yaşı hesaplar. Çıktı şunları içerir: yıl, ay ve gün cinsinden yaş; toplam gün cinsinden yaş; ve doğum gününün haftanın günü. Araç ayrıca bir sonraki doğum gününün tarihini ve ona kaç gün kaldığını gösterir.

Artık yıl doğum günleri için (29 Şubat): araç, artık olmayan yıllarda yaş hesaplaması için 28 Şubat'ı kullanır; bu çoğu yargı bölgesindeki hukuki gelenekle örtüşür. Bu, oy kullanma ehliyeti, emeklilik tarihi hesaplaması ve sürücü belgesi yenileme gibi resmi yaş hesaplamaları için önemlidir.

Pratik Örnekler

Proje son tarihi: Bir proje 10 Mart 2025'te başlıyor. Sözleşme 120 takvim günü içinde teslimat öngörüyor. 10 Mart'a 120 gün ekle → 8 Temmuz 2025 (Salı). Haftanın gününü bilmek, son tarihin hafta sonuna denk gelip gelmediğini ve ayarlanması gerekip gerekmediğini söyler.

Sözleşme yenileme: Bir yazılım lisansı 31 Aralık 2025'te sona eriyor. Satın alma politikanız yenileme müzakeresi için 90 gün önceden bildirim gerektiriyor. 31 Aralık'tan 90 gün çıkar → 2 Ekim 2025. O tarih için hatırlatıcı ayarlayın.

Çalışan yıl dönümü: Bir çalışan 3 Şubat 2019'da işe başladı. 9 Mayıs 2026 itibarıyla ne kadar süredir çalışıyor? Tarih farkı modunu kullanın: 7 yıl, 3 ay, 6 gün. 5 yıllık çalışma yıl dönümü 3 Şubat 2024'tü.

Yaygın Hatalar ve İpuçları

Elektronik Tablolar ve Programlamayla Karşılaştırma

Excel veya Google Sheets'te tarih aritmetiği DATEDIF, EDATE ve DAYS360 gibi işlevler gerektirir — her biri muhasebeciler dışındakilere açık olmayan tuhaflıklar ve kenar durumlarla birlikte. Python'da datetime modülü günleri doğru işler ancak aylar ve yıllar için dateutil'den relativedelta gereklidir. JavaScript'te yerleşik Date nesnesi, saat dilimine duyarlı ay aritmetiği için kötü şöhretle güvenilmezdir. Bu araç tüm bu kenar durumları tek bir arayüzde doğru şekilde işler, formül bilgisi gerekmez.

Unix zaman damgalarıyla (epoch'tan bu yana saniye olarak tarihleri temsil eden ve sunucu günlüklerinde ve API'lerde yaygın olan) çalışmak için Unix Zaman Damgası Dönüştürücü'yü kullanın.

Sık Sorulan Sorular

Tarih hesaplayıcı artık yılları hesaba katıyor mu?
Evet. Araç, başlangıç tarihinin 29 Şubat olduğu hem de hesaplanan sonucun 29 Şubat olacağı durumlarda 29 Şubat'ı doğru şekilde işleyen uygun takvim aritmetiğini kullanır.

İki tarih arasındaki hafta içi günlerin (Pazartesi–Cuma) sayısını hesaplayabilir miyim?
Mevcut araç takvim günlerini hesaplar. Yalnızca hafta içi sayımlar hafta sonlarının çıkarılmasını gerektirir. Kaba bir tahmin olarak, iş günlerini tahmin etmek için takvim günü sayısını 5/7 (yaklaşık %71) ile çarpın, ancak doğru sonuçlar için özel bir iş günü hesaplayıcısı kullanın.

Hangi tarih formatını girmeliyim?
Araç, tarayıcınızın yerel formatında (ABD yerel ayarında AA/GG/YYYY, pek çok diğer yerel ayarda GG/AA/YYYY) veya ISO 8601 formatında (YYYY-AA-GG) tarihleri kabul eder.

Ne kadar geçmiş veya geleceğe hesaplayabilirim?
Araç, 1 Ocak 1900'den 31 Aralık 2099'a kadar olan tarihleri işler.

🧰 50+ Tools