Generator UUID (Versi 1)

Hasilkan Pengidentifikasi Unik Universal (UUID) versi 1 (berbasis waktu), pengidentifikasi 128-bit yang diperoleh dari cap waktu saat ini dan node acak. UUID juga dikenal sebagai Pengidentifikasi Unik Global (GUID).

UUID yang dihasilkan:

 

Alat Terkait

Lebih lanjut tentang versi 1 UUID

UUID versi 1 adalah UUID berbasis waktu yang mengkodekan stempel waktu dan pengenal node ke dalam nilai 128-bit. Berikut cara UUID versi 1 dibangun:

  1. Stempel waktu 60-bit dihitung dari waktu saat ini, diukur dalam interval 100-nanodetik sejak 15 Oktober 1582 (tanggal reformasi kalender Gregorian). Stempel waktu ini dibagi ke dalam tiga bidang: time_low (32 bit), time_mid (16 bit), dan time_hi_and_version (12 bit + 4 bit versi).

  2. Nomor versi diatur ke 0001 dalam biner (atau 1 dalam heksadesimal) pada 4 bit paling signifikan dari byte ke-7.

  3. Urutan clock 14-bit dihasilkan secara acak untuk menghindari duplikat jika clock diundurkan atau node berubah. Bit varian 10 diatur pada 2 bit paling signifikan dari byte ke-9.

  4. Pengenal node 48-bit disertakan. Dalam spesifikasi asli, ini adalah alamat MAC, tetapi untuk privasi dan portabilitas, node acak dengan bit multicast yang diatur biasanya digunakan sebagai gantinya.

UUID yang dihasilkan memiliki format: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, di mana 1 menunjukkan versi 1 dan y merepresentasikan varian. Nilai UUID v1 mengandung stempel waktu tertanam, yang berarti dapat diurutkan secara kasar berdasarkan waktu pembuatan, tetapi tidak acak secara kriptografi.