Membaca klaim exp / iat JWT
JSON Web Token mengkode iat (issued at) dan exp (expires at) sebagai detik Unix. Tempel angkanya untuk langsung melihat apakah token masih valid, kapan diterbitkan, dan berapa lama hingga kedaluwarsa.
Konversi Unix timestamp apa pun (detik atau milidetik) ke tanggal yang mudah dibaca — atau sebaliknya — secara instan. ISO 8601, RFC 2822, UTC, waktu lokal, dan 10+ zona waktu dalam satu tampilan.
Unix timestamp (juga disebut "waktu Unix" atau "waktu epoch") adalah jumlah detik yang berlalu sejak 00:00:00 UTC pada Kamis, 1 Januari 1970, mengabaikan detik kabisat. Ini adalah format waktu universal yang digunakan dalam database, file log, API, dan cookie. Angka 10 digit berarti detik (akan beralih ke 11 digit pada tahun 2286); angka 13 digit berarti milidetik.
Sebagian besar tooling Unix (curl, date, syslog, klaim exp/iat JWT) menggunakan detik. Date.now di JavaScript mengembalikan milidetik. Java, Kotlin, dan banyak API web menggunakan milidetik. Jika angka Anda saat ini sekitar 10 digit, itu detik. Jika 13 digit, itu milidetik. iKit mendeteksi otomatis berdasarkan jumlah digit, tetapi Anda dapat memaksa satuan dengan tombol radio.
—
detik
—
milidetik
Browser menafsirkan pemilih sebagai zona waktu lokal Anda — ubah zona waktu OS Anda untuk mengonversi dari zona berbeda.
Apa pun yang dipahami Date.parse: "2024-01-15 10:30 UTC", "Jan 15, 2024", "2024-01-15T10:30:00+09:00".
Dibuat untuk developer yang men-debug log, API, dan timestamp database — tanpa daftar, tanpa unggah, tanpa pihak ketiga di antara Anda dan data Anda.
Waktu Unix saat ini diperbarui setiap detik di bagian atas halaman dalam detik dan milidetik. Salin sekali klik untuk salah satu format.
Tempel bilangan bulat apa pun — 10 digit dianggap detik, 13 digit milidetik, 16 digit mikrodetik. Timpa secara manual dengan tombol satuan jika diperlukan.
ISO 8601, RFC 2822, jam UTC, waktu lokal Anda, dan Y-M-D H:M:S dalam satu tampilan. Plus hari dalam minggu dan offset relatif yang mudah dibaca ("2 jam lalu").
Lihat momen yang sama di UTC, New York, LA, London, Paris, Tokyo, Shanghai, Taipei, Kolkata, dan Sydney — berguna untuk insiden lintas tim dan API global.
Beralih ke mode Tanggal → Timestamp untuk mengetik "Jan 15 2024 10:30 UTC" atau memilih dari input tanggal-waktu, dapatkan Unix timestamp dalam detik dan milidetik.
Semua berjalan sebagai JavaScript yang sudah dimuat di tab browser Anda. Dapat diverifikasi di DevTools → Network: tanpa fetch, tanpa XHR, tanpa logging. Aman untuk timestamp produksi.
Unix timestamp hanyalah bilangan bulat — tetapi mengubahnya menjadi tanggal melibatkan detail yang mengejutkan banyaknya.
Unix timestamp bisa dalam detik, milidetik, mikrodetik, atau nanodetik tergantung sumbernya. Tugas pertama adalah mengetahui mana yang Anda miliki. iKit melihat jumlah digit: ~10 digit = detik, ~13 = ms, ~16 = µs. Anda dapat menimpa deteksi otomatis dengan tombol radio satuan.
Konstruktor Date JavaScript menerima milidetik, jadi kami mengalikan detik × 1000 (atau membagi mikrodetik / 1000) untuk normalisasi. Secara internal Date menyimpan milidetik sejak epoch dalam float 64-bit — rentang yang lebih dari cukup untuk timestamp realistis apa pun.
Setelah memiliki objek Date, kami memintanya memformat dirinya dalam beberapa cara: toISOString untuk ISO 8601 / UTC, toUTCString untuk RFC 2822, toString untuk zona lokal pengguna, dan Intl.DateTimeFormat untuk zona waktu lain yang ingin ditampilkan.
Untuk arah sebaliknya, Date.parse milik browser menangani ISO 8601 dan banyak format alami. Input datetime-local ditafsirkan dalam zona waktu lokal pengguna. getTime mengembalikan milidetik sejak epoch; bagi dengan 1000 untuk mendapatkan detik.
Situasi nyata di mana Anda akan membutuhkan konverter epoch.
JSON Web Token mengkode iat (issued at) dan exp (expires at) sebagai detik Unix. Tempel angkanya untuk langsung melihat apakah token masih valid, kapan diterbitkan, dan berapa lama hingga kedaluwarsa.
Postgres extract(epoch from now), MySQL UNIX_TIMESTAMP, MongoDB $toDate — semuanya mengembalikan epoch Unix. Tempel nilai timestamp baris untuk melihat waktu jam dinding sebenarnya di berbagai zona waktu.
Log aplikasi dalam UTC, syslog dalam waktu lokal, log penyedia upstream dalam PST. Konversi setiap timestamp ke ISO 8601 di sini, lalu Anda dapat menyelaraskannya detik demi detik saat menelusuri insiden.
Pilih tanggal di masa depan pada pemilih, salin Unix timestamp, tempel ke header Set-Cookie, field Expires HTTP, atau konfigurasi TTL cache Anda. Tanpa hitungan di kepala, tanpa kesalahan zona off-by-one.
Timestamp dari log produksi, tiket dukungan pelanggan, audit trail, atau test fixture sering tampak tidak berbahaya tetapi terikat pada tindakan pengguna dan peristiwa infrastruktur. Menempelnya ke server orang lain menciptakan jejak yang tidak Anda kendalikan. Konverter iKit berjalan sebagai JavaScript yang sudah dimuat di tab browser Anda.
Tutorial mendalam dan perbandingan alat dari blog iKit.
Unix timestamp (juga disebut "waktu Unix" atau "waktu epoch") adalah jumlah detik yang berlalu sejak 00:00:00 UTC pada Kamis, 1 Januari 1970, mengabaikan detik kabisat. Ini adalah format waktu universal yang digunakan dalam database, file log, API, dan cookie. Angka 10 digit berarti detik (akan beralih ke 11 digit pada tahun 2286); angka 13 digit berarti milidetik.
Sebagian besar tooling Unix (curl, date, syslog, klaim exp/iat JWT) menggunakan detik. Date.now di JavaScript mengembalikan milidetik. Java, Kotlin, dan banyak API web menggunakan milidetik. Jika angka Anda saat ini sekitar 10 digit, itu detik. Jika 13 digit, itu milidetik. iKit mendeteksi otomatis berdasarkan jumlah digit, tetapi Anda dapat memaksa satuan dengan tombol radio.
Tidak. Seluruh alat ini adalah JavaScript yang berjalan di dalam tab browser Anda. Konversi murni aritmetika Date — tanpa fetch, tanpa XHR, tanpa beacon. Buka DevTools → Network dan amati: tidak ada permintaan yang dikirim saat Anda mengetik. Aman untuk menempel timestamp dari log produksi, database staging, atau tiket dukungan pelanggan.
Unix timestamp menurut definisinya tidak memiliki zona waktu — itu adalah jumlah detik sejak epoch UTC. Yang tampak berbeda adalah saat menampilkannya. Pemilih di sisi Tanggal → Timestamp menggunakan zona waktu lokal browser Anda. Untuk memasukkan tanggal di zona lain, ketik bebas dengan offset eksplisit, mis. "2024-01-15 10:30:00 +09:00" atau "2024-01-15 10:30 UTC".
Unix timestamp 32-bit bertanda mengalami overflow pada 19 Januari 2038. iKit menggunakan tipe Number JavaScript (rentang safe-integer 53-bit), jadi kami menangani tanggal jauh melewati tahun 275000 M. Masalah Y2038 memengaruhi sistem yang menjalankan time_t 32-bit — sebagian besar kernel OS modern, database, dan bahasa sudah beralih ke waktu 64-bit, tetapi firmware embedded lawas masih bisa terkena.