Generator UUID (Versi 7)

Hasilkan Pengidentifikasi Unik Universal (UUID) versi 7 (terurut berdasarkan waktu), pengidentifikasi 128-bit yang menggabungkan cap waktu Unix dengan data acak untuk pengurutan kronologis alami. Ditentukan dalam RFC 9562.

UUID yang dihasilkan:

 

Alat Terkait

Lebih lanjut tentang versi 7 UUID

UUID versi 7 adalah UUID terurut berdasarkan waktu yang didefinisikan dalam RFC 9562 yang menanamkan stempel waktu Unix untuk pengurutan kronologis alami sambil mempertahankan keacakan untuk keunikan. Berikut cara UUID versi 7 dibangun:

  1. Stempel waktu Unix 48-bit dalam milidetik ditempatkan pada 48 bit paling signifikan (bit 0-47). Ini memberikan presisi milidetik dan mendukung tanggal jauh ke masa depan.

  2. Nomor versi 0111 (7 dalam heksadesimal) diatur pada bit 48-51.

  3. 12 bit data acak yang aman secara kriptografi mengisi bit 52-63.

  4. Varian 10 diatur pada bit 64-65 sesuai RFC 4122.

  5. 62 bit data acak yang aman secara kriptografi mengisi bit 66-127.

UUID yang dihasilkan memiliki format: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, di mana 7 menunjukkan versi 7 dan y merepresentasikan varian. UUID v7 semakin disukai dibandingkan UUID v4 untuk kunci primer basis data karena stempel waktu tertanam memungkinkan pengurutan kronologis alami, yang meningkatkan kinerja indeks basis data dan membuat UUID dapat diurutkan secara kasar berdasarkan waktu pembuatan.