Konverter Timestamp Unix Online Gratis
Ubah timestamp Unix menjadi tanggal yang mudah dibaca dan tanggal menjadi timestamp Unix. Otomatis mendeteksi detik vs milidetik. Mendukung 8 zona waktu, ISO 8601, waktu relatif.
Timestamp Unix → Tanggal yang Mudah Dibaca
Tanggal → Timestamp Unix
Apa itu Timestamp Unix?
Timestamp Unix (juga disebut epoch time atau POSIX time) adalah jumlah detik yang telah berlalu sejak pukul 00:00:00 UTC pada 1 Januari 1970 — epoch Unix. Titik nol ini dipilih karena mendahului adopsi Unix secara luas, sehingga menjadi referensi netral untuk semua sistem Unix. Timestamp adalah bilangan bulat yang tidak bergantung pada zona waktu, sehingga sangat cocok untuk basis data, API, file log, dan token JWT di mana satu titik referensi universal sangat penting.
Epoch saat ini setara dengan
Timestamp Unix langsung di atas ditampilkan dalam format tanggal dan waktu paling umum, diperbarui setiap detik.
| — | UTC |
| — | ISO 8601 |
| — | RFC 822 / 1036 / 1123 / 2822 |
| — | RFC 3339 |
Referensi Konversi Waktu Unix
Durasi umum yang mudah dibaca dinyatakan dalam jumlah detik — berguna untuk menghitung kedaluwarsa, TTL, atau interval.
| Waktu Mudah Dibaca | Detik |
|---|---|
| 1 Jam | 3600 |
| 1 Hari | 86400 |
| 1 Minggu | 604800 |
| 1 Bulan (30,44 hari) | 2629743 |
| 1 Tahun (365,24 hari) | 31556926 |
Timestamp Unix: Detik vs Milidetik
Sumber kebingungan yang paling umum adalah apakah suatu timestamp dalam detik (10 digit) atau milidetik (13 digit). Aturannya: jika nilainya melebihi 10¹², hampir pasti itu adalah milidetik.
Digunakan oleh PHP time(), Python time.time(), perintah shell Unix date +%s, dan sebagian besar basis data SQL. Contoh: 1710508200
1710508200
Digunakan oleh JavaScript Date.now(), Java System.currentTimeMillis(), Node.js, dan sebagian besar API browser. Contoh: 1710508200000
1710508200000
Penggunaan Umum Timestamp
Alasan mengapa developer lebih memilih timestamp Unix dibanding string tanggal yang mudah dibaca:
JSON Web Token menggunakan timestamp Unix dalam detik untuk klaim "issued at" (iat) dan "expiration" (exp). Tidak bergantung pada zona waktu dan mudah dibandingkan.
Kolom timestamp berupa bilangan bulat diurutkan lebih cepat dibanding string datetime dan netral terhadap zona waktu, menghilangkan ambiguitas ketika data berasal dari berbagai lokasi geografis.
Log server, distributed tracing (OpenTelemetry), dan pipeline analitik menggunakan timestamp dalam milidetik untuk mengorelasikan peristiwa antar layanan dengan presisi sub-detik.
Sistem cache (Redis, Varnish, CDN) dan respons API menggunakan timestamp Unix untuk Cache-Control max-age, created_at, dan updated_at.
Apa yang Terjadi pada 19 Januari 2038?
Pada 19 Januari 2038 pukul 03:14:07 UTC, timestamp Unix akan melampaui nilai maksimum yang dapat disimpan oleh integer bertanda 32-bit (2.147.483.647). Sistem yang masih menyimpan waktu dalam 32 bit akan meluap dan berputar kembali ke angka negatif, menafsirkan tanggal sebagai Desember 1901. Sebelum itu, aplikasi harus bermigrasi ke timestamp 64-bit, yang menggeser batas tersebut sekitar 292 miliar tahun ke depan.