Unix Timestamp Converter (Epoch ↔ Tanggal)
Tempel waktu epoch untuk melihatnya sebagai tanggal di zona waktu mana pun, atau pilih tanggal untuk mendapatkan Unix timestamp-nya. Detik, milidetik, mikrodetik, dan nanodetik dideteksi otomatis.
Berjalan di browser AndaTanpa daftarTidak ada yang diunggah
Timestamp → Tanggal
Tanggal → Timestamp
Cara menggunakan Unix Timestamp Converter
- Waktu Unix saat ini berjalan di bagian atas; salin dalam detik atau milidetik.
- Tempel timestamp (atau tanggal ISO seperti
2026-10-12T10:00:00Z) ke Timestamp → Tanggal. Satuannya dideteksi dari jumlah digit. - Pilih zona waktu untuk melihat momen yang sama sebagai waktu lokal, ditambah UTC, ISO 8601, RFC 2822, waktu relatif, dan nomor minggu.
- Untuk arah sebaliknya, pilih tanggal dan waktu di Tanggal → Timestamp. Nilainya dibaca sebagai waktu lokal di zona yang dipilih, termasuk daylight saving.
- Gunakan tombol Salin di samping setiap nilai.
Apa itu Unix timestamp?
Unix timestamp (epoch time, POSIX time) adalah jumlah detik yang telah berlalu sejak 1970-01-01 00:00:00 UTC, tanpa menghitung leap second. Nilai ini menggambarkan satu momen tanpa bergantung pada zona waktu, itulah sebabnya database, log, claim exp JWT, dan API memakainya. Zona waktu baru berperan saat momen itu diubah menjadi tanggal kalender dan jam untuk manusia.
Detik, milidetik, mikrodetik, atau nanodetik?
Platform yang berbeda menghitung dengan satuan berbeda, dan tertukar adalah bug klasik (tanggal di tahun 1970 atau tahun 55.000). Konverter melihat jumlah digit:
| Digit (saat ini) | Satuan | Sumber umum |
|---|---|---|
| 10 | detik | Unix date +%s, PHP time(), claim JWT, Python int(time.time()) |
| 13 | milidetik | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | mikrodetik | Internal PostgreSQL, beberapa sistem tracing |
| 19 | nanodetik | Go time.UnixNano(), Python time.time_ns() |
Mendapatkan timestamp saat ini di kode
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
Zona waktu dan daylight saving
Saat Anda mengonversi tanggal menjadi timestamp, waktu lokal ditafsirkan dalam zona IANA yang dipilih (misalnya Europe/Istanbul atau America/New_York) memakai database zona waktu browser Anda. Saat jam dimajukan, beberapa waktu lokal tidak ada; saat jam dimundurkan, waktu lokal yang sama terjadi dua kali dan momen yang lebih awal yang dipakai. Tool ini memberi tahu Anda jika hal itu terjadi.
Masalah tahun 2038
Sistem yang menyimpan detik dalam integer 32-bit bertanda akan overflow di 2147483647, yaitu 2038-01-19 03:14:07 UTC. Platform modern memakai nilai 64-bit, tetapi sistem embedded lama dan kolom database mungkin masih terdampak.
Pertanyaan yang sering diajukan
Bagaimana cara mengetahui timestamp saya dalam detik atau milidetik?
Apakah Unix timestamp selalu UTC?
Bisakah saya mengonversi timestamp negatif?
-86400 adalah 1969-12-31 00:00:00 UTC.Apakah waktu Unix menyertakan leap second?
Bisakah saya menempel tanggal ISO 8601 alih-alih angka?
2026-10-12T10:00:00Z atau 2026-10-12T10:00:00+03:00 di-parse dan ditampilkan dalam semua format, termasuk Unix timestamp-nya.