./prontouso.com
ALAT DEVELOPER

Konverter Unix Timestamp

Konversi nilai Epoch Unix dalam detik atau milidetik ke tanggal/waktu lokal, UTC, dan ISO 8601, atau ubah tanggal menjadi timestamp dengan pembaruan waktu nyata.

Status alatBerjalan di browser Anda
Pratinjau
prontouso://dev/unix-timestamp-converterINPUT → INSTANT → FORMATS
NOW ON YOUR DEVICE—
UNIX · SECONDS—
UNIX · MILLISECONDS—

Enter the timestamp

The unit can be detected automatically or set manually.

INPUT
Detected: Seconds10 DIGITS
How should the number be interpreted?
Examples
Auto is a guess. Today, values around 10 digits usually represent seconds and 13 digits, milliseconds. If your system uses another convention, pick the unit explicitly.

Same instant, different formats

Copy whichever representation your code, API, or log needs.

RESULT
READABLE DATE · LOCALVALID
—
—
—
—AFTER THE EPOCH
RepresentationsCLICK TO COPY
UNIX · SECONDS1704067200
UNIX · MILLISECONDS1704067200000
ISO 8601 · UTC2024-01-01T00:00:00.000Z
UTC / RFC 1123Mon, 01 Jan 2024 00:00:00 GMT
LOCAL TIME—
INTERPRETATIONSecondsdetected automatically
INPUT DIGITS10without the minus sign
DISTANCE FROM THE EPOCHafter · 54 tahun1970-01-01T00:00:00Z
USE IN CODE
const date = new Date(1704067200000);
console.log(date.toISOString());

Cara kerja

  1. Masukkan data Anda

    Isi nilai yang diperlukan, tempel teks Anda, atau unggah file yang ingin diproses.

  2. Lihat hasil seketika

    Sebagian besar alat diperbarui secara langsung saat Anda mengetik; beberapa menggunakan satu tombol tindakan.

  3. Gunakan hasil Anda

    Salin, unduh, atau bagikan hasil yang dihasilkan — Anda selalu memiliki kendali penuh atas data Anda.

Privasi dan pemrosesan data — Berjalan secara lokal di browser Anda. Alat ini tidak mengunggah data Anda.

Apa itu Konverter Unix Timestamp?

Konverter Unix Timestamp adalah utilitas penting bagi pengembang perangkat lunak dan administrator sistem untuk mengubah nilai Epoch (detik atau milidetik) menjadi format tanggal yang mudah dibaca seperti ISO 8601, UTC, dan waktu lokal, atau mengubah tanggal biasa kembali menjadi timestamp.

PAHAMI CARA KERJA ALAT

Cara Mengonversi Unix Timestamp, Zona Waktu, dan Tanggal Epoch

Pelajari cara membaca nilai Epoch dalam detik dan milidetik, melakukan konversi dua arah secara akurat, dan memahami hubungan antara waktu UTC dan jam lokal Anda.

Mengenal Era Unix (Epoch) dan alasan penggunaannya

Unix timestamp menghitung jumlah detik (atau milidetik) yang telah berlalu sejak 1 Januari 1970 pukul 00:00:00 UTC (Coordinated Universal Time), titik awal standar yang dikenal sebagai Unix Epoch.

Karena berupa angka bulat tunggal yang terus bertambah secara linier, timestamp meniadakan ambiguitas zona waktu lokal, format tanggal regional, dan perubahan waktu musim panas (DST), menjadikannya standar utama untuk pencatatan log sistem, transfer data API, dan pengurutan database.

Detik (10 digit) vs Milidetik (13 digit)

Salah satu kesalahan paling umum dalam pemrograman adalah kekeliruan skala antara detik dan milidetik. Sistem seperti Linux, C, Python, PHP, dan basis data SQL menggunakan format detik (saat ini bernilai 10 digit seperti 177...).

Sebaliknya, lingkungan seperti JavaScript (Date.now()) dan Java menggunakan satuan milidetik (13 digit). Alat ini secara otomatis mendeteksi skala berdasarkan jumlah digit yang dimasukkan serta menyediakan tombol pengalih manual guna mencegah kesalahan perhitungan kelipatan 1.000 kali.

Zona waktu, Waktu Musim Panas (DST), dan format ISO 8601

Unix timestamp mewakili momen waktu absolut di seluruh dunia dan tidak pernah berubah di mana pun berada. Namun, tampilan jam yang kita baca akan disesuaikan dengan zona waktu perangkat yang digunakan.

Konverter ini menampilkan hasil secara bersamaan dalam format standar internasional ISO 8601 (YYYY-MM-DDTHH:mm:ss.sssZ), waktu sipil UTC, dan waktu lokal komputer Anda, lengkap dengan informasi hari, hari ke berapa dalam setahun, dan waktu relatif.

Masalah Tahun 2038 (Y2038 Bug) dan timestamp 64-bit

Pada sistem 32-bit lama, timestamp Unix disimpan sebagai bilangan bulat bertanda (signed 32-bit integer). Nilai maksimumnya adalah 2.147.483.647, yang akan tercapai tepat pada 19 Januari 2038 pukul 03:14:07 UTC.

Setelah detik tersebut, sistem 32-bit akan mengalami overflow bilangan bulat dan membalikkan tanggal menjadi 13 Desember 1901. Sistem modern 64-bit mampu menampung timestamp hingga ratusan miliar tahun ke depan, memastikan stabilitas jangka panjang.

Detik ke Milidetik
milidetik = detikUnix * 1000
Milidetik ke Detik Unix
detikUnix = floor(milidetik / 1000)

Contoh praktis konversi Epoch

Konversi awal tahun 2024 ke dalam waktu universal dan milidetik:

Unix Timestamp: 1704067200 detik Dalam Milidetik: 1704067200000 ms Format ISO 8601: 2024-01-01T00:00:00.000Z Waktu UTC: Sen, 01 Jan 2024 00:00:00 GMT Waktu Lokal (misal WIB UTC+7): Sen, 01 Jan 2024 07:00:00

Pemrosesan 100% lokal dan aman di peramban Anda

Semua konversi timestamp dan perhitungan tanggal dijalankan sepenuhnya di dalam peramban web menggunakan JavaScript bawaan. Tidak ada data tanggal atau informasi perangkat Anda yang dikirim ke server luar, menjamin privasi penuh dan dapat bekerja secara luring (offline).

Pertanyaan yang Sering Diajukan (FAQ)

Mengapa timestamp saya menghasilkan tanggal tahun 1970 atau tahun 53.000?

Ini terjadi akibat ketidakcocokan satuan. Jika Anda memasukkan angka detik (10 digit) pada mode milidetik, sistem akan membaca waktu di awal Januari 1970. Sebaliknya, memasukkan milidetik pada mode detik akan menghasilkan tahun puluhan ribu di masa depan. Cukup alihkan tombol antara detik dan milidetik.

Apakah waktu musim panas (DST) mengubah nilai Unix timestamp?

Tidak. Unix timestamp selalu berpatokan pada waktu UTC murni yang tidak memiliki sistem DST. Perubahan DST hanya memengaruhi penyesuaian jam lokal pada perangkat Anda.

Bisakah saya mengonversi timestamp negatif?

Bisa. Angka negatif mewakili tanggal sebelum 1 Januari 1970. Misalnya, nilai -86400 detik tepat menunjukkan tanggal 31 Desember 1969 pukul 00:00:00 UTC.

Apa itu masalah Tahun 2038 (Y2038 Bug)?

Masalah Tahun 2038 terjadi pada sistem 32-bit yang menyimpan waktu dalam integer bertanda 32-bit. Pada 19 Januari 2038 pukul 03:14:07 UTC, nilai hitungan akan melebihi kapasitas maksimum dan melompat ke angka negatif. Sistem modern 64-bit sepenuhnya mengatasi keterbatasan ini.

Bagaimana cara mendapatkan timestamp saat ini dalam berbagai bahasa pemrograman?

Di JavaScript: `Math.floor(Date.now() / 1000)` (detik) atau `Date.now()` (ms). Di Python: `import time; int(time.time())`. Di PHP: `time()`. Di terminal Linux/macOS: `date +%s`. Di SQL: `UNIX_TIMESTAMP()` (MySQL) atau `EXTRACT(EPOCH FROM NOW())` (PostgreSQL).

Apa perbedaan antara UTC dan ISO 8601?

UTC (Coordinated Universal Time) adalah acuan waktu nol astronomis global. ISO 8601 adalah format standar internasional untuk penulisan teks tanggal dan waktu (seperti 2026-08-18T20:30:00Z), di mana huruf 'Z' mewakili zona waktu UTC.