Tarih & Zaman

Yaş Hesaplama

Dogum tarihinden bugune kadar gecen yil ay gun saat sayisini hesaplayin.

Veri dönemi: Ocak - Haziran 2026·Son doğrulama: 25 Mayıs 2026

Bu araç, doğum tarihinizi girerek tam yaşı, ay, hafta, gün ve saat cinsinden toplam sürenizi hesaplar. Yaşını kesin olarak bilmek isteyen herkes, özellikle demografik analiz, emeklilik planlaması ve kişisel tarih meraklıları için ideal bir yardımcıdır. Günlük yaşamda doğum gününüzün yaklaşması ya da yaşınıza göre özel etkinlikler planlamak için de hızlı bir referans sunar.

Yaş Hesaplama

Nasıl hesaplanır?

İlk adımda kullanıcıdan alınan doğum tarihi değeri, JavaScript’in Date nesnesine dönüştürülür ve geçerli bir tarih olup olmadığı kontrol edilir; gelecekte bir tarih girilirse işlem durdurulur. Ardından bugünün tarihi alınarak yıl, ay ve gün farkları basit bir çıkarma işlemiyle bulunur. Bu farkların negatif çıkması durumunda ay ve gün düzeltmeleri yapılır; gün eksikse bir ay geri alınır ve ay eksikse bir yıl azaltılır.

Yıl, ay ve gün farklarından bağımsız olarak toplam gün sayısı, iki tarih arasındaki milisaniye farkının 86 400 000’e (günlük milisaniye) bölünmesiyle elde edilir ve tam sayıya yuvarlanır. Bu değer, haftalara bölünerek toplam hafta, ay sayısına eklenerek toplam ay ve 24 ile çarpılarak toplam saat olarak da sunulur. Tüm bu değerler, yerel Türkçe formatına uygun olarak binlik ayırıcı nokta ile gösterilir.

Sonuç nesnesi iki kısımdan oluşur: primary kısmı insan okuyuşu için ‘X yıl Y ay Z gün’ biçiminde gösterirken, detail kısmı sayısal olarak toplam ay, hafta, gün ve saat değerlerini içerir. Bu yapı, hem basit bir özet hem de detaylı istatistik isteyen kullanıcılar için esnek bir kullanım sağlar. Özellikle mobil uygulamalarda ya da web tabanlı raporlamalarda doğrudan entegre edilebilir.

  • dob: Kullanıcının doğum tarihini ‘YYYY-AA-GG’ formatında alır.
  • birth: Doğum tarihinin Date nesnesi temsilcisidir ve geçerlilik kontrolünden geçer.
  • today: Şu anki tarih ve saat bilgilerini içeren Date nesnesidir.
  • years, months, days: Sırasıyla yıl, ay ve gün farklarını tutar; negatif değerler için düzeltme yapılır.

Sayısal örnek

Örneğin, 16 Temmuz 1996 doğumlu bir kişi için hesaplama aşağıdaki gibi sonuç verir. Bu değerler, kişinin tam yaşını ve toplam süreleri gösterir.

GirdiDeğer
Doğum Tarihi1996-07-16
ÇıktıDeğer
Sonuç29 yıl 11 ay 23 gün
Toplam ay359
Toplam hafta1.564
Toplam gün10.950
Toplam saat262.800
  • Doğum tarihini 1996-07-16 olarak girin; sistem tarih nesnesine dönüştürür ve geçerliliğini kontrol eder. Bu aşamada gelecekte bir tarih girilirse işlem durur.
  • Bugünün tarihi alınır; yıl, ay ve gün farkları hesaplanır ve negatif değerler için ay ve gün düzeltmeleri uygulanır.
  • Bu farklar 29 yıl 11 ay 23 gün olarak birleştirilir; toplam ay sayısı (29×12+11) = 359 ay olarak elde edilir.
  • Toplam gün sayısı (bugün – doğum) 10.950 gün bulunur; bu değer 1.564 haftaya ve 262.800 saate bölünerek ilgili alanlarda gösterilir.

Kenar durumlar (artık yıl, ay sonu)

Artık yıllar, Şubat ayının 29 gün çekmesi nedeniyle gün farkının hesaplanmasında ekstra bir gün ekler. Algoritma, doğum tarihinin 29 Şubat olduğu durumları otomatik olarak tanır; bu tarih, her dört yılda bir gelen bir yıl olarak değerlendirilir ve yıl farkı hesabında doğru bir şekilde yer alır. Böylece 29 Şubat doğumlu bir kişinin yaşı, normal yıllara göre bir gün daha fazla gösterilmez ve sonuç tutarlı kalır.

Ay sonu durumları, doğum gününün ay içinde bulunmadığı zamanlarda ay farkının negatif olmasına yol açar. Kod, ay farkı negatif olduğunda yılı bir azaltır ve ay değerine 12 ekleyerek doğru ay sayısını elde eder. Gün farkı da aynı mantıkla işlenir; ayın son günü daha az gün içerdiğinde gün sayısı eksik kalır ve bir ay geri alınarak düzeltme yapılır. Bu sayede 31 gün içeren bir ayda 30 gün gibi bir doğum tarihi doğru bir şekilde işlenir.

  • Doğum tarihinin geçerli bir takvim günü olduğundan emin olun; örneğin 31 Nisan gibi var olmayan bir tarih kabul edilmez.
  • Gelecekte bir tarih girilirse sonuç boş (null) döner; bu, hatalı veri girişini önler.
  • Leap year (artık yıl) hesabı otomatik yapılır; 29 Şubat doğumlu kişiler için doğru gün sayısı sağlanır.
  • Ay sonu düzeltmesi, gün farkı negatif olduğunda bir ay geri alınarak gerçekleştirilir; bu, tüm ay uzunlukları için tutarlı sonuç verir.

Nerelerde işinize yarar?

Demografik araştırmalar, insan kaynakları raporlamaları ve sosyal güvenlik hesaplamaları gibi alanlarda doğum tarihine dayalı kesin yaş bilgisi kritik bir veri noktasıdır. Bu araç, yıllık istatistiklerin yanı sıra toplam ay, hafta ve saat gibi detaylı ölçümler sunarak veri analistlerinin daha kapsamlı raporlar hazırlamasına imkan tanır. Ayrıca sağlık hizmetlerinde yaşa özgü risk değerlendirmeleri ve klinik protokollerin uygulanması için güvenilir bir temel oluşturur.

Bireysel olarak ise doğum gününüzün yaklaşması, yaşınıza göre özel etkinlik planlaması veya yıl dönümünüzde geçmiş sürenizi gözden geçirmek istediğinizde bu hesaplayıcı pratik bir çözüm sunar. Mobil cihazlarda hızlıca erişilebilen bu araç, sosyal medya profilinizde ya da kişisel takvim uygulamalarınızda doğru yaş bilgisini otomatik olarak güncellemenize yardımcı olur.

Sık Sorulan Sorular

Yaşımı nasıl hesaplarım?

Doğum tarihinizi girin; bugünün tarihinden çıkararak yıl, ay, gün ve saat cinsinden tam yaşınız hesaplanır.

Yıl ve ay sayımı nasıl yapılır?

Önce yıl farkı alınır; eğer bu yılki doğum gününüz geçmediyse 1 yıl çıkarılır. Sonra ay ve gün ayarlanır.

Bu hesap resmi yaş olarak geçerli mi?

Hayır, sadece bilgi amaçlıdır. Resmi belgeler için nüfus müdürlüğü kaydınız geçerlidir.

İlgili hesap araçları