Unix Timestamp

Konversi antara timestamp Unix dan tanggal yang mudah dibaca secara instan. Konverter waktu Epoch yang ramah pengembang untuk pemrograman, debugging, dan analisis data. Gratis.

Unix Timestamp saat ini: ...
Arah konversi

Masukkan Unix Timestamp dalam detik

Cara Penggunaan

  1. Masukkan nilai

    Isi kolom yang diperlukan.

  2. Klik hitung

    Tekan tombol hitung untuk melihat hasil.

  3. Lihat hasil

    Lihat hasil dan bagikan jika perlu.

Apa itu Unix timestamp?

Unix timestamp (Unix time, POSIX time, Epoch time) menyatakan jumlah detik (seconds) yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC (Unix Epoch) sebagai satu bilangan bulat. Karena menunjuk pada momen yang sama di mana pun di dunia tanpa memandang zona waktu, waktu musim panas, atau penulisan kalender, ia menjadi standar de facto untuk penyimpanan basis data, pencatatan log, komunikasi API, dan perbandingan waktu.

Mengapa waktu dinyatakan sebagai angka?

  • Perbandingan sederhana — menentukan momen mana yang lebih dulu cukup dengan membandingkan bilangan bulat.
  • Perhitungan mudah — menambah atau mengurangi langsung menghasilkan waktu yang berlalu (dalam detik).
  • Tidak ambigu — karena merupakan waktu absolut berbasis UTC, tidak ada kebingungan apakah suatu nilai adalah waktu lokal atau UTC.

Bentuk 10 digit (detik) dan 13 digit (milidetik) umum dipakai; JavaScript dan Java secara bawaan memakai milidetik, sedangkan panggilan sistem Unix memakai detik.

Rumus perhitungan

Timestamp dan tanggal dikonversi dua arah dengan perantara 1000 (konversi milidetik).

  • Timestamp → tanggal: date = new Date(timestamp x 1000)
  • Tanggal → timestamp: timestamp = floor(milidetik UTC / 1000)

Contoh: mengonversi 1711324800 detik menghasilkan 1711324800 x 1000 = 1.711.324.800.000 milidetik → 2024-03-25 00:00:00 UTC. Sebaliknya, 1970-01-01 01:00 dikonversi menjadi timestamp 3600, karena 1 jam = 3600 detik. Di sini timestamp adalah detik yang berlalu sejak Epoch, x1000 adalah faktor konversi ke milidetik, dan floor berarti pemotongan bagian desimal.

Pertanyaan yang Sering Diajukan

Apa itu Unix timestamp?
Unix timestamp (Unix time, POSIX time) adalah jumlah detik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Ini adalah cara paling mendasar bagi sistem komputer untuk merepresentasikan tanggal dan waktu, menyatakan momen yang sama sebagai satu angka tanpa memandang zona waktu. Misalnya, timestamp 0 adalah tengah malam (UTC) pada 1 Januari 1970.
Apa itu Epoch?
Epoch adalah titik acuan untuk mengukur waktu. Pada sistem Unix/POSIX, Epoch adalah 1 Januari 1970, 00:00:00 UTC, juga disebut 'Unix Epoch'. Setiap Unix timestamp menghitung detik yang berlalu sejak momen tersebut, dan timestamp negatif merepresentasikan waktu sebelum 1970.
Apa itu masalah Y2K38 (tahun 2038)?
Y2K38 adalah masalah overflow yang muncul saat timestamp disimpan dalam bilangan bulat bertanda 32 bit. Nilai maksimum 32 bit, 2.147.483.647, sesuai dengan 19 Januari 2038, 03:14:07 UTC; tepat setelahnya nilai berbalik menjadi negatif dan waktu salah ditampilkan sebagai tahun 1901. Sebagian besar sistem modern mengatasinya dengan memakai bilangan bulat 64 bit.
Apa perbedaan timestamp satuan detik dan milidetik?
Satuan detik biasanya 10 digit (mis. 1711324800), satuan milidetik 13 digit (mis. 1711324800000). Hubungannya adalah 'milidetik = detik x 1000'. Date.now() pada JavaScript dan Java mengembalikan milidetik, sedangkan perintah date pada Unix dan time() pada PHP mengembalikan detik. Konverter ini menampilkan hasil dalam detik sekaligus milidetik.
Mengapa waktu UTC dan waktu lokal ditampilkan berbeda?
Timestamp itu sendiri adalah waktu absolut berbasis UTC, tetapi orang lebih nyaman membaca waktu lokalnya sendiri. Karena itu timestamp yang sama ditampilkan dengan dua cara: berbasis UTC dan berbasis zona waktu lokal browser Anda. Misalnya, Korea (KST) adalah UTC+9, sehingga untuk timestamp yang sama waktu lokal tampil 9 jam lebih awal dari UTC.
Bagaimana cara mendapatkan Unix timestamp saat ini?
Saat Anda membuka halaman ini, Unix timestamp saat ini ditampilkan secara langsung, dan tombol 'Gunakan timestamp saat ini' langsung mengisinya ke kolom input. Pada baris perintah, Anda juga bisa memperoleh timestamp satuan detik saat ini dengan 'date +%s' (Unix/Mac).
Apa itu format ISO 8601 dan mengapa ditampilkan bersamaan?
ISO 8601 adalah format penulisan tanggal dan waktu secara standar internasional, seperti '2024-03-25T00:00:00.000Z', dengan Z di akhir berarti UTC. Timestamp sulit dibaca manusia, sedangkan string UTC sangat kompatibel antar sistem, sehingga keduanya sering dipakai bersama dalam pertukaran data API, log, dan JSON; itulah sebabnya kami sediakan bersama hasil konversi.
Bisakah timestamp bernilai nol atau negatif?
Bisa. Timestamp 0 adalah titik acuan Epoch, yaitu 1 Januari 1970, 00:00:00 UTC, dan momen sebelumnya (mis. 1969) dinyatakan sebagai angka negatif. Sebagai acuan, Y2K (2000-01-01) adalah 946684800 dan batas Y2K38 adalah 2147483647, sehingga momen tertentu memiliki nilai bilangan bulat yang tetap.
Data kalender 2026

Kalkulator Terkait