Əsas məzmuna keç

Pulsuz UUID Generatoru

Dərhal 4-cü versiya UUID-lər yaradın. Eyni anda 50-yə qədər toplu yaradın. Kriptoqrafik cəhətdən təhlükəsiz — datanız heç vaxt brauzerdən çıxmır.

Bir dəfə yükləndikdən sonra oflayn işləyir

UUID yaratmaq üçün Yarat düyməsinə basın

UUID v4 122 təsadüfi bit istifadə edir — iki UUID arasında toqquşma ehtimalı astronomik dərəcədə kiçikdir.

crypto.getRandomValues ilə yaradılıb — kriptoqrafik cəhətdən təhlükəsizdir, heç vaxt serverə göndərilmir.

Ümumi istifadələr

  • Məlumat Bazası Əsas Açarları üçün UUID-lər YaradınPostgreSQL, MySQL, MongoDB və digər məlumat bazalarında əsas açar kimi istifadə etmək üçün UUID v4 dəyərləri yaradın.
  • API Açarları və Jetonu YaradınAPI açarları, sessiiya jetonu və gizli arayışları üçün unikal, təsadüfi identifikatorlar yaradın.
  • Proqram Testi üçün Test Kimlikləri YaradınTest armaturları, sahte məlumatlar və avtomatik test paketləri üçün unikal identifikator topluları yaradın.
  • React və Frontend Komponent Açarlarını YaradınReact siyahıları, dinamik forma sahələri və komponent instansları üçün sabit unikal açarlar yaradın.
  • İzləmə və Korrelyasiya Kimlikləri YaradınPaylanmış izləmə, qeyd korellyasiyası və hadisə izləmə üçün unikal korellyasiya kimlikləri yaradın.

Necə İşləyir

UUID yaratması Web Crypto API-nin crypto.getRandomValues-i istifadə edərək tamamilə brauzerdə işləyir — kitabxana asılılığı yoxdur, server çağırışı yoxdur. Alət həm RFC 4122 v4, həm də RFC 9562 v7-ni əl ilə yazılmış bit manipulyasiyası istifadə edərək sıfırdan tətbiq edir, ona görə heç nə maşınınızı tərk etmir.

  1. 1
    Versiya və seçimləri seçin
    UUIDv4 (təmiz təsadüfi), UUIDv7 (zaman-möhürü-prefikslı və leksikoqrafik olaraq sıralanabilir), NIL (hamısı sıfır), ya da MAX (hamısı 0xf) seçin. Neçə yaradılacağını (1–50) və C# kimi dillər üçün böyük hərfə salınıb-salınmayacağını, ya da qıvrım mötərizələrə sarılıb-sarılmayacağını təyin edin.
  2. 2
    crypto.getRandomValues 16 baytı doldurur
    v4 və v7 üçün, brauzerin kriptoqrafik olaraq təhlükəsiz təsadüfi rəqəm generatoru 16-baytlıq bir Uint8Array doldurur. v4 üçün, RFC 4122 versiya (0x40) və variant (0x80) sahələrini təyin etmək üçün 6-cı və 8-ci bitlər maskalanır. v7 üçün, ilk 6 bayt cari Unix millisaniyə zaman möhürü ilə üzərinə yazılır, hər ID-ni yaradılma vaxtına görə sıralanabilir edərək, sonra versiya və variant bitləri 6-cı və 8-ci baytlarda təyin edilir.
  3. 3
    Baytlar standart tire-ilə-ayrılmış sətrə formatlanır
    16 bayt kiçik-hərfli hex-ə çevrilir və kanonik 8-4-4-4-12 qruplarına bölünür (məsələn, 550e8400-e29b-41d4-a716-446655440000). Böyük hərfə salınma və mötərizə-sarılma bu mərhələdə tətbiq edilir.
  4. 4
    Hədəf formatınızda ixrac edin
    Nəticələr fərdi, ya da kütləvi olaraq kopyalana bilər. İxrac seçicisi siyahını mübadilə buferinə kopyalamadan, ya da fayl kimi endirməzdən əvvəl düz mətn, JSON massivi, CSV, bir SQL INSERT VALUES bloku, C# new Guid(...) ifadələri, ya da bir Python siyahı literalı kimi yenidən formatlayır.

Əlaqəli Alətlər

Tez-tez Verilən Suallar