๐ŸŒ ID

๐Ÿ†” UUID Validator & Decoder

Tempelkan UUID untuk memvalidasi formatnya dan mendeteksi versi (v1โ€“v8) serta variannya. UUID berbasis waktu (v1, v6, v7) akan didekode timestamp tertanamnya menjadi waktu Unix dan tanggal yang mudah dibaca.

PANDUAN

Pelajari lebih lanjut

01

1. Versi dan varian UUID

UUID (Universally Unique Identifier) adalah string heksadesimal 36 karakter dengan format 8-4-4-4-12. Digit pertama pada grup ketiga adalah versi (v1 waktu+MAC, v4 acak, v6 waktu yang diurutkan ulang, v7 berbasis waktu Unix); bit teratas dari digit pertama pada grup keempat adalah varian (biasanya RFC 4122/9562, nilai 8โ€“b). Alat ini mendeteksi keduanya secara otomatis.

02

2. Mendekode timestamp

v1 dan v6 membawa timestamp Gregorian 60-bit yang dihitung dalam interval 100 nanodetik sejak 1582-10-15, jadi mengonversinya ke waktu Unix berarti mengurangkan offset epoch dan membaginya dengan 10,000. v7 menempatkan timestamp Unix dalam milidetik biasa pada 48 bit pertamanya, sehingga secara alami mudah diurutkan. Alat ini mengekstrak timestamp sesuai aturan tiap versi dan menampilkan ISO 8601 serta waktu lokal.

03

3. Kapan memakai v6 dan v7

v4 sepenuhnya acak, jadi tidak memiliki locality urutan di indeks database dan bisa menurunkan performa. v7 dapat diurutkan berdasarkan waktu sambil tetap acak, sehingga sangat cocok sebagai primary key; v6 menyusun ulang field klasik v1 agar urut secara kronologis. Gunakan v4 saat Anda tidak membutuhkan data waktu, dan v7 saat Anda menginginkan identifier yang bisa diurutkan.

Pertanyaan umum

Apakah UUID yang saya tempel dikirim ke server?
Tidak. Validasi dan dekode dilakukan sepenuhnya di browser Anda.
Bisakah saya mendapatkan waktu dari UUID v4?
Tidak. v4 sepenuhnya acak dan tidak memuat informasi waktu pembuatan. Dekode timestamp hanya berlaku untuk v1, v6, dan v7.
Apa itu Nil / Max UUID?
Nil adalah semua nol (00000000-0000-0000-0000-000000000000) dan Max adalah semua Fs โ€” UUID khusus yang digunakan untuk mewakili "tanpa nilai" atau sebuah batas.
Apa itu varian?
Ini mengidentifikasi keluarga tata letak UUID. Hampir semua UUID modern menggunakan varian RFC 4122/9562 (grup keempat dimulai dengan 8, 9, a, atau b).