Unix zaman damgası dönüştürücü
Bir epoch değeri yapıştırın – dönüştürücü değerin saniye, milisaniye, mikrosaniye veya nanosaniye olduğunu kendisi anlar ve tarihi UTC’de, kendi saat diliminizde ve yaygın tüm biçimlerde gösterir. Ters yönde de çalışır: tarihten Unix zaman damgası üretir.
Nasıl hesaplanır?
Unix zaman damgası (Unix zamanı, epoch zamanı), Unix epoch’u olan 1 Ocak 1970, 00:00:00 UTC’den bu yana geçen saniye sayısıdır. POSIX bunu böyle tanımlar (IEEE Std 1003.1, “Seconds Since the Epoch”): her gün tam 86.400 saniyedir ve artık saniyeler sayılmaz. Sayı dünyanın her yerinde aynıdır – saat dilimi yalnızca gösterirken önem kazanır.
Saniye, milisaniye, mikrosaniye, nanosaniye
Birçok sistem daha küçük birimler kullanır: JavaScript (Date.now()) ve Java milisaniye, Python’un time.time_ns() fonksiyonu ve Go nanosaniye döndürür, PostgreSQL ise dahili olarak mikrosaniye kullanır. Dönüştürücü birimi basamak sayısından tahmin eder: 11 basamağa kadar saniye, 12–14 milisaniye, 15–17 mikrosaniye, 18–19 nanosaniye. Bugün saniye cinsinden bir zaman damgası 10, milisaniye cinsinden 13 basamaklıdır. Tahmin yanlışsa birimi kendiniz seçin.
Çıktı biçimleri
- ISO 8601 / RFC 3339:
2026-09-28T12:30:00.000Z– API’ler ve JSON için standart;ZUTC demektir, aksi hâlde+03:00gibi bir ofset gelir. - RFC 2822 / 5322:
Mon, 28 Sep 2026 15:30:00 +0300– e-postanın tarih satırı (gün ve ay adları her zaman İngilizce). - RFC 7231 / 9110 (IMF-fixdate):
Mon, 28 Sep 2026 12:30:00 GMT–Date,ExpiresveyaLast-Modifiedgibi HTTP başlıkları için, her zaman GMT. - Yerel saat: tarayıcınızın IANA saat dilimi veritabanına göre, yaz saati dâhil. Türkiye (
Europe/Istanbul) 2016’dan beri yıl boyunca UTC+3 kullanır.
2038 yılı problemi
Unix zamanı işaretli 32 bit tam sayı olarak saklanırsa üst sınırı 231 − 1 = 2.147.483.647’dir – yani 19 Ocak 2038, 03:14:07 UTC. Bir saniye sonra sayaç negatif bir sayıya döner (13 Aralık 1901). Modern işletim sistemleri 64 bit kullanır; risk, eski gömülü cihazlarda, dosya biçimlerinde ve 32 bit zaman tutan veritabanı sütunlarındadır. Dönüştürücü, bir değer bu sınırı aştığında sizi uyarır.
Tüm hesaplamalar tarayıcınızda yapılır; hiçbir yere veri gönderilmez.
Sıkça sorulan sorular
Unix zaman damgası nedir?
1 Ocak 1970, 00:00:00 UTC’den bu yana geçen, artık saniyeler hariç saniye sayısıdır (POSIX). Örneğin 1700000000, 14 Kasım 2023, 22:13:20 UTC’dir.
Saniye ile milisaniye nasıl ayırt edilir?
Uzunluğuna bakarak: güncel zaman damgaları saniye cinsinden 10, milisaniye cinsinden 13, mikrosaniye cinsinden 16, nanosaniye cinsinden 19 basamaklıdır. Dönüştürücü bunu otomatik algılar.
Zaman damgası saat dilimine bağlı mı?
Hayır. Bir zaman damgası her yerde aynı anı gösterir. Yalnızca görüntülenen saat, saat dilimine bağlıdır; bu yüzden araç UTC ve yerel saati yan yana gösterir.
Kodda şu anki zaman damgası nasıl alınır?
JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); Linux kabuğu: date +%s; PostgreSQL: extract(epoch from now()).
2038’de ne olacak?
19 Ocak 2038’de saat 03:14:07 UTC’de Unix zamanı, işaretli 32 bit tam sayının en büyük değeri olan 2.147.483.647’ye ulaşır. 32 bit time_t kullanan sistemler taşar; 64 bit sistemler için yaklaşık 292 milyar yıl yeterlidir.
Artık saniyeler dikkate alınıyor mu?
Hayır – POSIX ve JavaScript’te olduğu gibi. Unix zamanı her günün 86.400 saniye olduğunu varsayar; sistem saatleri artık saniyeyi yayar veya tekrarlar.
Kaynaklar ve yasal dayanak
- IEEE Std 1003.1: The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch
- RFC 3339: RFC 3339 – Date and Time on the Internet: Timestamps (ISO 8601 profile)
- RFC 5322 §3.3: RFC 5322 – Internet Message Format, 3.3 Date and Time Specification (successor of RFC 2822)
- RFC 9110 §5.6.7: RFC 9110 – HTTP Semantics, 5.6.7 Date/Time Formats (IMF-fixdate, formerly RFC 7231 §7.1.1.1)
- ECMAScript (ECMA-262) – Time Values and Time Range
- ECMAScript Internationalization API (ECMA-402) – Intl.DateTimeFormat, Intl.RelativeTimeFormat
- IANA Time Zone Database
Güncelleme:
Benzer araçlar
- UUID oluşturucu: UUID v4 ve v7 oluşturun ve doğrulayınOnline UUID oluşturun: sürüm 4 (rastgele) veya sürüm 7 (zamana göre sıralı), tek seferde 1.000 adede kadar. UUID doğrulayın; sürüm, varyant ve zamanı görün.
- DNS sorgulamaOnline DNS sorgulama: her alan adının A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV ve PTR kayıtları – TTL, DNSSEC durumu ve açıklamalı hata kodlarıyla.
- JSON formatter, doğrulayıcı ve küçültücüJSON formatter: JSON’u RFC 8259’a göre doğrulayın, hatayı satır, sütun ve açıklamasıyla görün. Biçimlendirin, küçültün, anahtarları sıralayın – tarayıcıda.
- Regex testerRegex tester: JavaScript düzenli ifadelerini canlı test edin – eşleşmeler vurgulanır, gruplar tabloda, desenin her parçası açıklanır. Ücretsiz, veri yüklenmez.
- Base64 encode ve decodeBase64 ve Base64url’i doğru UTF-8 ile kodlayın ve çözün; URL encode/decode (yüzde kodlama) dahil. Anlaşılır hata mesajları, tamamen tarayıcınızda çalışır.
- Hash Hesaplama: SHA-256, SHA-512, SHA-1, MD5Metin veya dosya için SHA-256, SHA-384, SHA-512, SHA-1 ve MD5 hash hesaplama, checksum karşılaştırma – tarayıcınızda, yükleme yok, ücretsiz.