Generator UUID
Buat UUID v4 acak secara instan. Buat UUID tunggal atau massal dengan satu klik.
Apa itu UUID?
UUID (Universally Unique Identifier) adalah standar pengidentifikasi 128-bit yang digunakan untuk mengidentifikasi informasi secara unik dalam perangkat lunak. Nilai UUID ditulis sebagai 32 digit heksadesimal dalam format 8-4-4-4-12.
Apa perbedaan UUID v4 dan v1?
UUID v1 didasarkan pada timestamp dan alamat MAC, sehingga dapat diprediksi dan dilacak. UUID v4 menggunakan angka acak, memberikan privasi yang lebih baik tanpa korelasi antara nilai yang dihasilkan.
Apa perbedaan UUID dan GUID?
UUID dan GUID merujuk pada konsep yang sama. GUID adalah istilah Microsoft untuk standar UUID yang didefinisikan dalam RFC 4122. Keduanya identik secara fungsional.
Apa arti format UUID 8-4-4-4-12?
Format ini mewakili 5 kelompok digit heksadesimal yang dipisahkan oleh tanda hubung: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). Digit versi muncul di kelompok ketiga.
Apakah UUID yang dihasilkan benar-benar unik?
UUID v4 menggunakan 122 bit keacakan. Probabilitas menghasilkan duplikat adalah sekitar 1 dari 2,71 × 10¹⁸, membuat tabrakan praktis tidak mungkin.
Bisakah UUID digunakan sebagai primary key database?
Ya, UUID banyak digunakan sebagai primary key. Mereka memungkinkan sistem terdistribusi menghasilkan pengidentifikasi unik tanpa koordinasi. Namun, dapat memengaruhi kinerja indeks dibandingkan kunci integer sekuensial.
Apakah UUID sensitif huruf besar/kecil?
Tidak, UUID tidak sensitif huruf besar/kecil. Representasi heksadesimal huruf besar dan kecil merujuk pada nilai UUID yang sama. Namun, format konvensional menurut RFC 4122 adalah huruf kecil.
Bisakah UUID bersifat sekuensial atau dapat diurutkan?
UUID v4 standar tidak sekuensial. Jika Anda memerlukan UUID yang diurutkan berdasarkan waktu, pertimbangkan UUID v7 atau ULID.
Bagaimana UUID digunakan dalam URL dan API?
UUID umum digunakan dalam URL REST API untuk mengidentifikasi sumber daya, seperti /api/users/550e8400-e29b-41d4-a716-446655440000. Mereka mencegah serangan enumerasi.
Berapa banyak penyimpanan yang dibutuhkan UUID?
UUID dalam bentuk biner adalah 128 bit (16 byte). Sebagai string, membutuhkan 36 karakter (32 digit hex + 4 tanda hubung). Dalam database, gunakan binary(16) untuk penyimpanan yang efisien.
Apakah UUID aman dan tidak dapat diprediksi?
Nilai UUID v4 tidak dapat diprediksi ketika dihasilkan dengan generator angka acak yang aman secara kriptografis. Namun, UUID tidak dirancang sebagai token keamanan.
Apa itu nil UUID?
Nil UUID (00000000-0000-0000-0000-000000000000) adalah UUID khusus dengan semua bit diatur ke nol. Kadang digunakan sebagai placeholder atau untuk mewakili tidak adanya nilai UUID yang valid.