İçeriğe geç
gelistiriciaraclari

Unix Timestamp Dönüştürücü

Anlık epoch zamanını canlı görün; bir timestamp'i tarihe veya bir tarihi timestamp'e, saniye/milisaniye ayrımı otomatik yapılarak çevirin.

~/kod/unix-timestamptarayıcıda çalışır

Şu an

Unix (saniye)
Unix (ms)
Türkiye saati
UTC

Zaman damgası → tarih

Tarih ve saat → zaman damgası

Verileriniz tarayıcınızda işlenir ve sunucuya gönderilmez.

Nasıl kullanılır?

  1. 01Sayfa açıldığında güncel epoch zamanı saniye ve milisaniye cinsinden canlı akar.
  2. 02Bir timestamp yapıştırın; saniye, milisaniye veya mikrosaniye olduğu basamak sayısından otomatik anlaşılır.
  3. 03Sonuçta UTC, Türkiye saati (Europe/Istanbul, UTC+3), ISO 8601, RFC 2822 ve "3 gün önce" gibi göreli zamanı birlikte görün.
  4. 04Ters yönde, bir tarih ve saat girip karşılık gelen epoch değerini alın.

Unix Timestamp Dönüştürücü aracı hakkında

## Epoch zamanı ve otomatik birim algılama

Unix timestamp, 1 Ocak 1970 00:00:00 UTC'den (epoch) itibaren geçen süredir; sistemler bunu saniye, milisaniye (JavaScript Date.now() gibi) veya mikrosaniye (bazı loglama sistemleri) cinsinden tutabilir. Araç yapıştırılan sayının basamak sayısına bakarak hangi birimde olduğunu otomatik tahmin eder — 10 basamak saniye, 13 basamak milisaniye, 16 basamak mikrosaniye olarak yorumlanır — ve yanlış birimle binlerce yıl uzaklıkta bir tarih göstermek yerine doğru sonucu üretir.

Sonuç eş zamanlı olarak beş biçimde gösterilir: UTC, Türkiye saati (Europe/Istanbul, yaz/kış saati uygulaması olmadan sabit UTC+3), ISO 8601 (2024-01-15T10:30:00Z gibi), e-posta başlıklarında ve bazı eski API'lerde kullanılan RFC 2822 biçimi ve "3 gün önce" tarzı göreli ifade. Bu, bir log satırındaki veya API yanıtındaki epoch değerini elle hesap yapmadan tek bakışta farklı bağlamlara çevirmenizi sağlar.

## 2038 sorunu ve pratik kullanım

32 bitlik imzalı bir tam sayıyla saniye cinsinden tutulan Unix zamanı, 19 Ocak 2038 03:14:07 UTC'de taşar; buna 2038 sorunu denir ve hâlâ 32 bit time_t kullanan eski sistemleri, gömülü cihazları veya bazı dosya biçimlerini etkileyebilir. Modern sistemler 64 bit zaman kullanarak bu sınırı aşar, ama eski bir API veya donanımla çalışırken bu sınırı akılda tutmak gerekir.

Timestamp'ler API yanıtlarında, JWT'nin exp/iat alanlarında ve veritabanı kayıtlarında sık görülür; bir token'ın süresini kontrol etmek için JWT Çözücü, bir kaydın benzersiz kimliğini zaman bilgisiyle birlikte üretmek için UUID Oluşturucu (özellikle zaman sıralı UUID v7) kullanılabilir. Bir API isteğinin başlangıç ve bitiş epoch değerleri arasındaki farkı hesaplayıp sonucu JSON Formatlama ile okunur bir rapor hâline getirebilirsiniz.

Sıkça sorulan sorular

Timestamp'in saniye mi milisaniye mi olduğunu nasıl anlarım?

Basamak sayısına bakılır: yaklaşık 10 basamak saniye, 13 basamak milisaniye anlamına gelir; araç bunu otomatik algılar ama emin değilseniz sonucu kontrol edin.

Türkiye saati neden her zaman UTC+3?

Türkiye 2016'dan beri yaz saati uygulamasını kaldırıp UTC+3'ü sabit kullanıyor; bu yüzden Europe/Istanbul dönüşümünde mevsime göre değişiklik yoktur.

2038 sorunu beni etkiler mi?

Yalnızca 32 bit imzalı tam sayıyla zaman tutan eski sistemleri veya gömülü cihazları etkiler; modern 64 bit sistemler bu sınırdan etkilenmez.

RFC 2822 biçimi ne için kullanılır?

Başta e-posta Date başlığı olmak üzere bazı eski protokollerin beklediği, gün adı ve saat dilimi kısaltması içeren okunaklı tarih biçimidir.

Negatif bir timestamp geçerli mi?

Evet; epoch'tan önceki (1970 öncesi) tarihleri temsil eder ve araç bunu da doğru şekilde çözüp tarihe çevirir.

İlgili araçlar