Preskočiť na hlavný obsah

Generátor UUID zadarmo

Generujte okamžite UUID verzie 4. Hromadne generujte až 50 naraz. Kryptograficky bezpečné — vaše dáta nikdy neopustia prehliadač.

Po načítaní funguje offline

Kliknite na Generovať pre vytvorenie UUID

UUID v4 používa 122 náhodných bitov — pravdepodobnosť kolízie medzi dvoma UUID je astronomicky malá.

Generované pomocou crypto.getRandomValues — kryptograficky bezpečné, nikdy odoslané na server.

Bežné použitia

  • Generujte UUID pre primárne kľúče databázyVytvorte hodnoty UUID v4 na použitie ako primárne kľúče v PostgreSQL, MySQL, MongoDB a iných databázach.
  • Generujte API kľúče a žetónyVytvorte jedinečné, náhodné identifikátory pre API kľúče, žetóny relácií a tajné odkazy.
  • Generujte ID testu na testovanie softvéruVytvorte skupiny jedinečných ID pre prípravy testov, napodobenité údaje a automatizované testovací sady.
  • Generujte React a kľúče komponentov front-enduVytvorte stabilné jedinečné kľúče pre React zoznamy, dynamické polia formulárov a inštancie komponentov.
  • Generujte ID sledovania a korelácieVytvorte jedinečné ID korelácií na distribuované sledovanie, koreláciu protokolov a sledovanie záznamov.

Ako to funguje

Generovanie UUID beží výhradne v prehliadači pomocou crypto.getRandomValues z Web Crypto API — bez závislosti na knižnici, bez volania servera. Nástroj implementuje RFC 4122 v4 aj RFC 9562 v7 od základu pomocou ručne napísanej manipulácie s bitmi, takže nič neopúšťa váš počítač.

  1. 1
    Vyberte verziu a možnosti
    Vyberte UUIDv4 (čisto náhodné), UUIDv7 (s predponou časovej značky a lexikograficky triediteľné), NIL (samé nuly) alebo MAX (samé 0xf). Nastavte, koľko ich chcete vygenerovať (1–50) a či ich zapísať veľkými písmenami alebo obaliť do zložených zátvoriek pre jazyky ako C#.
  2. 2
    crypto.getRandomValues naplní 16 bajtov
    Pre v4 a v7 kryptograficky bezpečný generátor náhodných čísel prehliadača naplní 16-bajtové Uint8Array. Pre v4 sa bity 6 a 8 maskujú, aby nastavili polia verzie (0x40) a varianty (0x80) podľa RFC 4122. Pre v7 sa prvých 6 bajtov prepíše aktuálnou unixovou milisekundovou časovou značkou, čím sa každé ID stáva triediteľné podľa času vytvorenia, a potom sa bity verzie a varianty nastavia na bajtoch 6 a 8.
  3. 3
    Bajty sa formátujú do štandardného reťazca so spojovníkmi
    16 bajtov sa prevedie na hexadecimálne znaky malými písmenami a rozdelí sa do kanonických skupín 8-4-4-4-12 (napr. 550e8400-e29b-41d4-a716-446655440000). Veľké písmená a obalenie zátvorkami sa aplikujú v tejto fáze.
  4. 4
    Export vo vašom cieľovom formáte
    Výsledky sa dajú skopírovať jednotlivo alebo hromadne. Selektor exportu preformátuje zoznam ako obyčajný text, pole JSON, CSV, blok SQL INSERT VALUES, výrazy C# new Guid(...), alebo Python literál zoznamu pred skopírovaním do schránky alebo stiahnutím ako súbor.

Súvisiace nástroje

Často kladené otázky