Memahami Versi UUID

Ada beberapa versi UUID, masing-masing dengan kasus penggunaan yang berbeda. Panduan ini membantu Anda memilih yang tepat.

UUID v1: Berbasis Waktu

Dihasilkan dari timestamp + alamat MAC. Dapat diurutkan berdasarkan waktu pembuatan. Kelemahan: mengungkapkan alamat MAC (privasi), dapat ditebak. Kasus penggunaan: saat Anda perlu keterurutan dan tidak khawatir tentang privasi. Sebagian besar aplikasi modern menghindari v1.

UUID v4: Acak

Dihasilkan dari angka acak kriptografi yang kuat. Paling umum digunakan. Keuntungan: tidak dapat ditebak, tidak ada metadata yang bocor, sederhana. Kelemahan: tidak ada keterurutan, murni acak. Default yang baik untuk sebagian besar kasus penggunaan.

UUID v5: Berbasis Nama

Dihasilkan dari namespace + nama menggunakan SHA-1. Deterministik: input yang sama = UUID yang sama. Kasus penggunaan: perlu UUID konsisten untuk resource yang sama di berbagai sistem. Contoh: buat UUID dari URL atau email. Lebih baik v5 daripada v3 (yang menggunakan MD5).

Coba Alat

Generator UUID

Generator UUID

Artikel Terkait