Alat

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.

LIVE Timestamp Unix Saat Ini
0000000000
Detik sejak 01 Jan 1970 (UTC)
--:--:--

Timestamp Unix → Tanggal yang Mudah Dibaca

Tanggal → Timestamp Unix

Semua konversi berlangsung secara lokal di browser Anda. Tidak ada data yang pernah dikirim ke server kami.

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 Jam3600
1 Hari86400
1 Minggu604800
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.

Detik (10 digit) 10 digits

Digunakan oleh PHP time(), Python time.time(), perintah shell Unix date +%s, dan sebagian besar basis data SQL. Contoh: 1710508200

1710508200
Milidetik (13 digit) 13 digits

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:

Klaim iat & exp pada JWT

JSON Web Token menggunakan timestamp Unix dalam detik untuk klaim "issued at" (iat) dan "expiration" (exp). Tidak bergantung pada zona waktu dan mudah dibandingkan.

Pengurutan Kronologis di Basis Data

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.

Analisis File Log & Korelasi Peristiwa

Log server, distributed tracing (OpenTelemetry), dan pipeline analitik menggunakan timestamp dalam milidetik untuk mengorelasikan peristiwa antar layanan dengan presisi sub-detik.

Masa Berlaku Cache & TTL

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.

Pertanyaan yang Sering Diajukan

Epoch Unix adalah tengah malam UTC pada 1 Januari 1970. Tanggal ini dipilih oleh para pengembang Unix awal di Bell Labs sebagai titik awal praktis yang mendahului adopsi Unix secara luas. Tanggal ini tidak memiliki makna matematis khusus — tanggal tersebut hanya perlu menjadi tanggal yang relatif baru sebelum sistem Unix mana pun digunakan. Penghitung bilangan bulat yang dihasilkan cukup kecil untuk masuk dalam integer 32-bit (meski masalah Tahun 2038 muncul akibat overflow integer 32-bit bertanda).

Aturan sederhana: jika nilainya memiliki lebih dari 11 digit (lebih besar dari sekitar 10¹¹), hampir pasti itu dalam milidetik. Timestamp Unix saat ini dalam detik terdiri dari 10 digit (mis. 1710508200). Momen yang sama dalam milidetik adalah 1710508200000 (13 digit). Konverter ini otomatis mendeteksi unit saat Anda menempelkan timestamp.

Ya. Arah Unix → Tanggal menggunakan API Intl.DateTimeFormat untuk menampilkan momen UTC dalam zona waktu IANA yang dipilih. Arah Tanggal → Unix melakukan kebalikannya: ia menafsirkan input datetime-local Anda sebagai waktu lokal pada zona waktu yang dipilih dan menghitung timestamp Unix UTC yang sesuai. Output ISO 8601 selalu menampilkan UTC (akhiran Z) apa pun zona waktu yang dipilih.

ISO 8601 adalah standar internasional untuk merepresentasikan tanggal dan waktu, mis. 2024-03-15T14:30:00.000Z. Akhiran Z menunjukkan UTC. Gunakan ISO 8601 pada REST API, payload JSON, dan atribut datetime HTML — formatnya tidak ambigu di berbagai locale dan dapat langsung diparsing oleh JavaScript (new Date("2024-03-15T14:30:00Z")), Python (datetime.fromisoformat()), dan sebagian besar bahasa pemrograman modern.