UUID Oluşturucu (sürüm 1)

Evrensel Benzersiz Tanımlayıcı (UUID) sürüm 1 (zaman tabanlı) oluşturun; geçerli zaman damgası ve rastgele düğümden türetilen 128-bit tanımlayıcı. UUID, Küresel Benzersiz Tanımlayıcı (GUID) olarak da bilinir.

Oluşturulan UUID:

 

İlgili Araçlar

UUID sürüm 1 hakkında daha fazla bilgi

UUID sürüm 1, zaman damgasını ve düğüm tanımlayıcısını 128-bit değere kodlayan zaman tabanlı bir UUID'dir. UUID sürüm 1 şu şekilde oluşturulur:

  1. 15 Ekim 1582'den (Gregoryen takvim reformu tarihi) bu yana 100 nanosaniyelik aralıklarla ölçülen geçerli zamandan 60-bit'lik bir zaman damgası hesaplanır. Bu zaman damgası üç alana bölünür: time_low (32 bit), time_mid (16 bit) ve time_hi_and_version (12 bit + 4 sürüm biti).

  2. Sürüm numarası, 7. baytın en anlamlı 4 bitinde ikili olarak 0001 (veya onaltılık olarak 1) olarak ayarlanır.

  3. Saat geri alınırsa veya düğüm değişirse yinelemeleri önlemek için 14-bit'lik bir saat dizisi rastgele oluşturulur. Varyant bitleri 10, 9. baytın en anlamlı 2 bitinde ayarlanır.

  4. 48-bit'lik bir düğüm tanımlayıcısı eklenir. Orijinal şartnamede bu MAC adresidir, ancak gizlilik ve taşınabilirlik için çok noktaya yayın biti ayarlanmış rastgele bir düğüm yaygın olarak kullanılır.

Ortaya çıkan UUID şu biçime sahiptir: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, burada 1 sürüm 1'i ve y varyantı belirtir. UUID v1 değerleri gömülü bir zaman damgası içerir, bu da oluşturulma zamanına göre kabaca sıralanabileceği anlamına gelir, ancak kriptografik olarak rastgele değildirler.