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
Zaman damgası → Tarih
Tarih → Zaman damgası
Unix Timestamp Dönüştürücü nasıl kullanılır?
- Güncel Unix zamanı en üstte işler; saniye veya milisaniye olarak kopyalayın.
- Bir zaman damgasını (veya
2026-10-12T10:00:00Zgibi bir ISO tarihini) Zaman damgası → Tarih alanına yapıştırın. Birim, basamak sayısından algılanır. - 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.
- 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.
- 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) | Birim | Tipik kaynak |
|---|---|---|
| 10 | saniye | Unix date +%s, PHP time(), JWT claim'leri, Python int(time.time()) |
| 13 | milisaniye | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | mikrosaniye | PostgreSQL iç yapısı, bazı izleme (tracing) sistemleri |
| 19 | nanosaniye | Go 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?
Unix zaman damgası her zaman UTC mi?
Negatif zaman damgalarını dönüştürebilir miyim?
-86400, 1969-12-31 00:00:00 UTC'dir.Unix zamanı artık saniyeleri içerir mi?
Sayı yerine ISO 8601 tarihi yapıştırabilir miyim?
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.