UUID / GUID Generator
Brauzerinizdə dərhal UUID v4 (GUID) dəyərləri yaradın. Pulsuz, şəxsi və müştəri tərəfi - heç bir serverə məlumat göndərilmir.
Brauzerinizdə dərhal UUID v4 (GUID) dəyərləri yaradın. Pulsuz, şəxsi və müştəri tərəfi - heç bir serverə məlumat göndərilmir.
UUID-lər (Microsoft kontekstlərində GUID-lər də adlandırılan Universal Unikal İdentifikatorlar) cüzi toqquşma ehtimalı olan sistemlər arasında müstəqil olaraq yaradıla bilən 128 bitlik identifikatorlardır. Standart forma tire ilə ayrılmış 8-4-4-4-12 qruplarında 32 hex simvoldur (550e8400-e29b-41d4-a716-446655440000). Müxtəlif nəsil strategiyaları ilə çoxlu versiyalar mövcuddur; v4 (təsadüfi) ən çox yayılmışdır.
v4 UUID-lər öz unikallığını 122 bit təsadüfdən əldə edirlər (versiya və variant üçün altı bit sabitdir). Toqquşma ehtimalı o qədər kiçikdir ki, praktik məqsədlər üçün UUID-lər koordinasiya olmadan qlobal miqyasda unikal hesab edilə bilər - müstəqil olaraq UUID yaradan iki sistem heç bir real vaxt şkalası üzərində dublikat yaratmayacaq.
Bu generator standart hex-with-the-thes formatında v4 UUID istehsal edir. Təsadüfilik brauzerin kriptoqrafik cəhətdən təhlükəsiz təsadüfi ədədlər generatorundan (window.crypto.getRandomValues) gəlir, təhlükəsizliyə həssas məqsədlər üçün uyğundur. Toplu nəsil test qurğularını və ya toxum bazalarını doldurmaq üçün dəstəklənir.
UUID-lər paylanmış sistemlərə mərkəzi verilənlər bazası ilə əlaqələndirilmədən identifikatorlar yaratmağa imkan verir. Hər bir xidmət sayğacda gediş-gəliş olmadan yerli şəxsiyyət vəsiqələri istehsal edə bilər və nəticədə əldə edilən identifikatorların başqa yerdə yaradılan ID-lərlə toqquşmayacağına zəmanət verilir. Bu, ID yaradılmasının darboğaz olmadığı yerlərdə miqyaslı arxitekturaya imkan verir.
UUID-lər həmçinin şəxsiyyət vəsiqələrini şübhəsiz edir. Ardıcıl rəqəmsal identifikatorlar məlumat sızdırır — ümumi istifadəçi sayı, hesabın yaşı, qeydiyyatdan keçmə sürəti. UUID-lər heç nə göstərmir. Identifikatorları istifadəçilərə təqdim edən API-lər həm təhlükəsizlik, həm də parçalanmış arxa uçlarla irəli uyğunluq üçün UUID-lərdən faydalanır.
Yarat klikləyin, v4 UUID əldə edin.
UUID-lər 128 bitdir, tire ilə ayrılmış beş qrupda 32 hexadecimal rəqəm kimi göstərilir. Qruplaşma (8-4-4-4-12) sırf kosmetikdir; dəyər tək 128 bitlik tam ədəddir. v4 UUID-lər 122 bit təsadüfi kodlaşdırır, qalan 6 bit sabitdir: versiya sahəsi (4 bit, dəyər 4) variantı müəyyən edir.
Brauzer dəstəyi: crypto.randomUUID() müasir brauzerlərdə (Chrome 92+, Firefox 95+, Safari 15.4+) mövcuddur və birbaşa v4 UUID istehsal edir. Köhnə brauzerlər crypto.getRandomValues saytından 16 təsadüfi baytı düzgün qurulmuş versiya/variant bitləri ilə əl ilə birləşdirməyə qayıdırlar.
Toqquşma ehtimalı: 2^122 mümkün təsadüfi UUID ilə iki eyni dəyər yaratmaq şansı cüzidir. Yaranan 10^9 UUID-də belə, bir toqquşma ehtimalı təxminən 10^-18-dir - Yerdəki atomu təsadüfi seçməkdən təxminən 10 trilyon dəfə azdır.