Apa itu UUID?
Sebuah UUID (Universally Unique Identifier) adalah pengenal 128-bit yang digunakan untuk mengidentifikasi sumber daya secara unik dalam sistem terdistribusi. UUID banyak digunakan sebagai kunci utama basis data, pengenal API, token sesi, dan ID pelacakan.
Versi UUID Dijelaskan
Alat ini menghasilkan tiga versi UUID yang umum digunakan, masing-masing dioptimalkan untuk kasus penggunaan yang berbeda:
UUID v1 Stempel Waktu
UUID v4 Acak
UUID v7 Dapat Diurutkan
Cara Menggunakan
Buat UUID Tunggal
Pilih Versi
Klik tab versi (v1, v4, atau v7) untuk memilih jenis UUID Anda. UUID dibuat secara otomatis saat Anda membuka alat.
Buat atau Salin
Klik Buat untuk membuat UUID baru, atau Salin untuk menyalin UUID saat ini ke papan klip Anda secara instan.
Opsi Pemformatan
Sesuaikan output UUID dengan kotak centang di bawah tampilan. Semua opsi pemformatan berlaku secara real-time:
- Huruf besar — Konversi ke huruf besar (mis.,
550E8400-E29B-...) - Tanpa tanda hubung — Hapus tanda hubung untuk format ringkas (mis.,
550e8400e29b...) - Kurung kurawal {} — Bungkus dalam kurung kurawal (mis.,
{550e8400-...}) - Tanda kutip "" — Bungkus dalam tanda kutip ganda (mis.,
"550e8400-...")
Pembuatan Massal
Konfigurasi Jumlah
Atur jumlah (1 hingga 1.000) dan pilih pemisah (baris baru, koma, atau titik koma) untuk format output Anda.
Buat & Ekspor
Klik Buat untuk membuat beberapa UUID sekaligus. Gunakan Salin Semua atau Unduh untuk mengekspor sebagai file TXT, JSON, atau CSV.
Dekoder UUID
Periksa struktur internal dan properti UUID apa pun:
Input UUID
Perluas bagian Dekoder UUID di bagian bawah. Tempel UUID apa pun dan klik Dekode (atau tekan Enter).
Lihat Detail
Lihat secara instan versi UUID, varian, stempel waktu (untuk v1 dan v7), dan nilai hex mentah. Menerima UUID dengan atau tanpa tanda hubung, kurung kurawal, dan tanda kutip.
Fitur
Tiga Versi UUID
Buat UUID dalam tiga versi yang paling umum digunakan, masing-masing cocok untuk kasus penggunaan yang berbeda:
- v1 (Stempel Waktu) — Mengenkode waktu pembuatan dan pengenal node acak untuk jejak audit
- v4 (Acak) — 122 bit data acak yang aman secara kriptografi untuk penggunaan umum
- v7 (Dapat Diurutkan) — Stempel waktu Unix dengan bit acak (RFC 9562) untuk optimasi basis data
Pemformatan Fleksibel
Sesuaikan format output dengan opsi satu klik yang berlaku untuk UUID tunggal dan massal secara real-time:
- Huruf besar untuk konsistensi
- Hapus tanda hubung untuk format ringkas
- Tambahkan kurung kurawal atau tanda kutip ganda
- Semua format bekerja secara instan
Pembuatan Massal
Buat hingga 1.000 UUID sekaligus dengan opsi ekspor yang fleksibel:
- Pilih pemisah: baris baru, koma, atau titik koma
- Ekspor sebagai file TXT, JSON, atau CSV
- Salin semua ke papan klip secara instan
- Sempurna untuk penyemaian basis data
Dekoder UUID
Tempel UUID apa pun untuk memeriksa properti internalnya secara instan:
- Nomor versi dan jenis varian
- Stempel waktu pembuatan (v1 dan v7)
- Rincian nilai hex mentah
- Menerima format UUID apa pun
Pertanyaan yang Sering Diajukan
Versi UUID mana yang harus saya gunakan?
Untuk sebagian besar kasus, UUID v4 adalah pilihan standar — acak, sederhana, dan didukung secara luas di semua platform dan bahasa pemrograman.
Jika Anda memerlukan ID yang dapat diurutkan waktu untuk basis data, gunakan UUID v7 — ini mempertahankan urutan penyisipan dan meningkatkan kinerja indeks dengan mengurangi pemisahan halaman B-tree.
Gunakan UUID v1 ketika Anda perlu mengekstrak stempel waktu pembuatan dari ID itu sendiri, berguna untuk jejak audit dan analisis berbasis waktu.
Bisakah UUID bertabrakan?
UUID v4 menggunakan 122 bit acak, memberikan sekitar 5,3 × 1036 nilai yang mungkin. Probabilitas tabrakan sangat rendah.
Untuk memberikan perspektif: Anda perlu membuat sekitar 2,7 × 1018 (2,7 kuintiliun) UUID untuk memiliki peluang 50% mengalami hanya satu duplikat.
Apa perbedaan antara UUID dan GUID?
UUID (Universally Unique Identifier) dan GUID (Globally Unique Identifier) mengacu pada hal yang sama. Format dan strukturnya identik.
Istilah Standar
- Spesifikasi RFC 4122 / RFC 9562 resmi
- Digunakan di sebagian besar bahasa pemrograman
- Standar lintas platform
Istilah Microsoft
- Umum dalam teknologi Microsoft
- Digunakan di .NET, COM, Windows
- Format yang sama dengan UUID
Mengapa memilih UUID v7 daripada v4 untuk basis data?
UUID v7 menyematkan stempel waktu presisi milidetik, membuat nilai secara alami diurutkan berdasarkan waktu pembuatan. Ini memberikan manfaat kinerja yang signifikan untuk operasi basis data:
- Kinerja indeks B-tree yang ditingkatkan — Penyisipan berurutan mengurangi pemisahan halaman
- Pemanfaatan cache yang lebih baik — Data yang baru disisipkan tetap berada di halaman panas
- Kueri rentang yang efisien — Kueri berbasis waktu menggunakan pengurutan indeks
- Tidak perlu kolom stempel waktu terpisah — Waktu pembuatan tertanam dalam ID
Apakah alat ini aman?
Ya, tentu saja. Semua UUID dibuat sepenuhnya di browser Anda menggunakan Web Crypto API, yang menyediakan pembuatan angka acak yang aman secara kriptografi.
- Pembuatan sisi klien — Menggunakan
crypto.randomUUID()dancrypto.getRandomValues() - Tidak ada komunikasi server — Tidak ada yang dikirim ke server mana pun
- Tidak ada penyimpanan data — UUID tidak dicatat atau disimpan di mana pun
- Aman secara kriptografi — Menggunakan generator acak aman asli browser
Belum ada komentar. Jadilah yang pertama berkomentar!