Pulsuz çevirici

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.

Bu alət haqqında

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.

Niyə UUID yaradın

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.

Necə istifadə etməli

Yarat klikləyin, v4 UUID əldə edin.

  1. Sayını seçin: Hər dəfə bir UUID yaradın və ya test məlumatlarını doldurmaq üçün bir neçə minə qədər toplu yaradın.
  2. Format seçin: Defisli standart format (550e8400-e29b-41d4-a716-446655440000) defoltdur. Yığcam (tiresiz), böyük hərf və mötərizəli {550e8400-...} variantları da təklif olunur.
  3. Yaratmaq: Brauzerin crypto.randomUUID() (və ya crypto.getRandomValues istifadə edərək v4 ehtiyatı) təzə UUID-lər yaradır. Hər nəsil müstəqil və qeyri-deterministdir.
  4. Kopyalayın və ya endirin: Tək UUID-ləri panoya kopyalayın və ya toplu siyahıları mətn və ya CSV kimi endirin.

Ümumi istifadə halları

Texniki Detallar

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.

Ən yaxşı təcrübələr

Tez-tez verilən suallar

UUID nədir?
UUID (Universal Unique Identifier) tərəflər arasında koordinasiya olmadan məlumatları unikal şəkildə müəyyən etmək üçün istifadə edilən 128 bitlik etiketdir. v4 UUID belə görünür: 550e8400-e29b-41d4-a716-446655440000. O, dünya üzrə bütün sistemlərdə unikal olmasına faktiki olaraq zəmanət verilir.
İki UUID eyni olacaqmı?
Nəzəri cəhətdən mümkündür, amma praktiki olaraq mümkün deyil. UUID v4 2^122 mümkün dəyərə malikdir (5.3 × 10^36). Tək toqquşma şansının 50% olması üçün 100 il ərzində saniyədə 1 milyard UUID yaratmalısınız.
UUID-lərdən avtomatik artım identifikatorlarına qarşı nə vaxt istifadə etməliyəm?
UUID-lər paylanmış sistemlər, oflayn-ilk tətbiqlər və identifikatorların məlumatı aşkar etməsini istəmədiyiniz zaman (istifadəçi sayı kimi) daha yaxşıdır. Avtomatik artım daha sadə, daha yığcam və verilənlər bazasının indeksləşdirilməsi üçün daha sürətlidir.
Bu UUID-lər kriptoqrafik cəhətdən təhlükəsizdirmi?
Bu alət kriptoqrafik cəhətdən təhlükəsiz təsadüfi ədədləri təmin edən crypto.getRandomValues() istifadə edir. UUID v4 sessiya tokenləri və identifikatorları üçün uyğundur, lakin yüksək təhlükəsizlik tətbiqləri üçün məqsədli şəkildə qurulmuş token generatorlarını nəzərdən keçirin.
UUID v5 və ya v7 haqqında nə demək olar?
v5 deterministik olaraq ad məkanındakı addan UUID əldə edir (məzmun ünvanlı ID-lər üçün faydalıdır). v7 (daha yeni, 2022) leksikoqrafik vaxt sıralaması üçün millisaniyəlik zaman damğası prefiks edir. Bu generator v4 üzərində cəmlənir; lazım gələrsə, xüsusi versiyalar əlavə edilə bilər.
UUID hərflərə həssasdır?
Spesifikasiyaya görə, no — böyük və kiçik hex ekvivalentdir. Əksər generatorlar standart olaraq kiçik hərflər istehsal edirlər. Müqayisə böyük hərflərə həssas olmalıdır.
Mənim brauzerimdə nəsil hazırlanıb?
Bəli. UUID-lər brauzerin kriptovalyuta API-lərindən istifadə etməklə müştəri tərəfində yaradılır.
UUID-ləri yaratma vaxtına görə çeşidləyə bilərəmmi?
V4 üçün deyil - təsadüfi strukturun sifariş verməyə vaxtı yoxdur. Zamanla çeşidlənən UUID-lər üçün v7 (və ya məxfilik nəticələrini qəbul edirsinizsə, əvvəlki v1) istifadə edin.