Unix Timestamp Dönüştürücü (Epoch ↔ Tarih)

Bir epoch zamanını yapıştırarak istediğiniz saat diliminde tarih olarak görün ya da bir tarih seçerek Unix zaman damgasını alın. Saniye, milisaniye, mikrosaniye ve nanosaniye otomatik algılanır.

Tarayıcınızda çalışırKayıt gerekmezHiçbir şey yüklenmez

0saniye
0milisaniye

Zaman damgası → Tarih

Tarih → Zaman damgası

Unix Timestamp Dönüştürücü nasıl kullanılır?

  1. Güncel Unix zamanı en üstte işler; saniye veya milisaniye olarak kopyalayın.
  2. Bir zaman damgasını (veya 2026-10-12T10:00:00Z gibi bir ISO tarihini) Zaman damgası → Tarih alanına yapıştırın. Birim, basamak sayısından algılanır.
  3. Aynı anı yerel saat olarak görmek için bir saat dilimi seçin; UTC, ISO 8601, RFC 2822, göreli zaman ve hafta numarası da gösterilir.
  4. Ters yönde dönüştürmek için Tarih → Zaman damgası alanında bir tarih ve saat seçin. Değer, yaz saati dahil seçili saat dilimindeki yerel saat olarak yorumlanır.
  5. Her değerin yanındaki Kopyala düğmelerini kullanın.

Unix timestamp nedir?

Unix zaman damgası (epoch zamanı, POSIX zamanı), artık saniyeler sayılmadan 1970-01-01 00:00:00 UTC'den bu yana geçen saniye sayısıdır. Saat diliminden bağımsız olarak tek bir anı ifade eder; veritabanları, loglar, JWT exp claim'leri ve API'ler bu yüzden onu kullanır. Saat dilimleri yalnızca bu anı bir insan için takvim tarihine ve saate çevirdiğinizde önem kazanır.

Saniye, milisaniye, mikrosaniye mi yoksa nanosaniye mi?

Farklı platformlar farklı birimlerle sayar ve bunları karıştırmak klasik bir hatadır (1970'te veya 55.000 yılında tarihler). Dönüştürücü basamak sayısına bakar:

Basamak (bugün)BirimTipik kaynak
10saniyeUnix date +%s, PHP time(), JWT claim'leri, Python int(time.time())
13milisaniyeJavaScript Date.now(), Java System.currentTimeMillis()
16mikrosaniyePostgreSQL iç yapısı, bazı izleme (tracing) sistemleri
19nanosaniyeGo time.UnixNano(), Python time.time_ns()

Kodda güncel zaman damgasını almak

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

Saat dilimleri ve yaz saati

Bir tarihi zaman damgasına dönüştürdüğünüzde yerel saat, tarayıcınızın saat dilimi veritabanı kullanılarak seçili IANA diliminde (örneğin Europe/Istanbul veya America/New_York) yorumlanır. Saatlerin ileri alındığı geçişte bazı yerel saatler hiç var olmaz; geri alındığı geçişte ise aynı yerel saat iki kez yaşanır ve daha erken an kullanılır. Araç bu durumlar olduğunda sizi bilgilendirir.

2038 yılı problemi

Saniyeleri işaretli 32 bit tam sayı olarak saklayan sistemler 2147483647 değerinde, yani 2038-01-19 03:14:07 UTC'de taşar. Modern platformlar 64 bit değerler kullanır, ancak eski gömülü sistemler ve veritabanı sütunları hâlâ etkilenebilir.

Sıkça sorulan sorular

Zaman damgamın saniye mi milisaniye mi olduğunu nasıl anlarım?
Basamakları sayın. Günümüz tarihleri saniye cinsinden 10, milisaniye cinsinden 13 basamaktır. Dönüştürücü bunu otomatik olarak algılar ve hangi birimi kullandığını söyler.
Unix zaman damgası her zaman UTC mi?
Evet. Zaman damgasının kendisinin bir saat dilimi yoktur; 1 Ocak 1970 UTC gece yarısından bu yana geçen saniyeleri sayar. Saat dilimi yalnızca onu yerel bir tarih olarak gösterdiğinizde uygulanır.
Negatif zaman damgalarını dönüştürebilir miyim?
Evet. Negatif değerler 1970'ten önceki anlardır; örneğin -86400, 1969-12-31 00:00:00 UTC'dir.
Unix zamanı artık saniyeleri içerir mi?
Hayır. Her Unix günü tam olarak 86.400 saniyedir; artık saniyeler sayılmaz. Bu da tarih hesaplamalarını basit tutar.
Sayı yerine ISO 8601 tarihi yapıştırabilir miyim?
Evet. 2026-10-12T10:00:00Z veya 2026-10-12T10:00:00+03:00 gibi dizeler ayrıştırılır ve Unix zaman damgası dahil tüm biçimlerde gösterilir.

İlgili araçlar