Tool

Unix Timestamp Converter

Unix timestamp ile ISO 8601 arası dönüştürme. Saniye ve milisaniye otomatik algılanır.

Bu araç tarayıcınızda çalışır. Veriler dışarı çıkmaz.

UTC
Yerel
RFC 2822
Göreceli
Epoch (s)
Epoch (ms)

Nasıl Çalışır

Unix timestamp, 1 Ocak 1970 UTC’den itibaren geçen saniye sayısını ifade eder. Bu araç hem saniye hem milisaniye girişlerini otomatik algılar (büyük sayılar ms olarak yorumlanır).

Saniye mi, milisaniye mi?

  • PHP time() — saniye.
  • Python time.time() — saniye (ondalıklı).
  • JavaScript Date.now()milisaniye. (Bu fark JavaScript’i diğer dillerle konuşturmaya çalışırken en yaygın bug kaynağı.)
  • PostgreSQL extract(epoch from now()) — saniye (ondalıklı).
  • Redis TIME komutu — saniye + mikrosaniye.

API tasarlarken birim kararını dokümantasyona yaz. Yoksa client’lar 1000’e çarpma/bölmeyi unutuyor ve “tarihleriniz 1970’te” buglar görüyorsunuz.

UTC vs yerel

Unix timestamp her zaman UTC’dir. Yerel zaman gösterildiğinde, tarayıcınızın saat dilimi uygulanmıştır.

Üretimde sunucu logları UTC olsun. İstemci tarafında dönüşüm yapmak, sunucuda timezone confusion’a sürüklenmekten her zaman daha temiz.

ISO 8601

2026-05-18T14:30:00.000Z formatı ISO 8601’in özel bir varyantıdır — sondaki Z “Zulu time” yani UTC anlamına gelir. Bu format:

  • Tarih sıralamasında doğru sıralanır (string olarak).
  • Tüm modern API’ler ve veritabanları tarafından kabul edilir.
  • Belirsizlik içermez (timezone hep belirtilmiş).

API’lerinizde tarih alanlarını her zaman ISO 8601 ile gönderin.

2038 problemi

32-bit signed integer ile gösterilen Unix timestamp, 19 Ocak 2038’de overflow olur. Yeni sistemler 64-bit kullanır ve bu sorunla karşılaşmaz. Eski C kodları veya embedded sistemler için hâlâ bir risk.

Gizlilik

Tüm dönüşümler tarayıcınızda yapılır.