Generator UUID
Buat UUID v4 secara instan, mendukung massal
Apa itu UUID?
UUID adalah pengidentifikasi 128-bit yang digunakan untuk mengidentifikasi objek secara unik dalam sistem perangkat lunak. Digunakan secara luas sebagai kunci utama basis data, token sesi, nama file, dan identifikasi sumber daya API — di mana pun diperlukan ID yang tidak bertabrakan.
Mengapa v4 paling banyak digunakan?
UUID v4 dihasilkan dari angka acak, menjadikannya versi paling sederhana dan paling banyak didukung. Dengan 122 bit keacakan, probabilitas menghasilkan dua UUID yang identik sangat kecil sehingga praktis mustahil.
Perbedaan versi UUID
v1 menggunakan timestamp saat ini dan alamat MAC — dapat diurutkan tetapi mengungkap informasi jaringan. v4 sepenuhnya acak, cocok untuk sebagian besar kasus. v5 menghasilkan UUID deterministik dari namespace dan nama menggunakan SHA-1. v7 menggabungkan timestamp milidetik dengan keacakan, membuat UUID dapat diurutkan secara alami di basis data.
UUID sebagai kunci utama basis data
Kunci utama UUID memungkinkan banyak server membuat rekaman secara bersamaan tanpa penghitung terpusat, ideal untuk sistem terdistribusi. Kelemahannya, UUID acak v4 memecah indeks B-tree karena penyisipan acak. Menggunakan v7 menjaga penyisipan sekuensial dan meningkatkan performa.
Format UUID
Format UUID standar adalah 8-4-4-4-12 karakter heksadesimal yang dipisahkan tanda hubung: 550e8400-e29b-41d4-a716-446655440000. Beberapa sistem juga menggunakan format ringkas 32 karakter tanpa tanda hubung. UUID tidak peka huruf besar-kecil.