CanDoYa
SK

Bezplatný generátor UUID (v4 a v7)

Beží celý vo vašom prehliadači - bez nahrávania, bez registrácie.

Verzia

Úplne náhodné - 122 bitov z bezpečného zdroja náhodnosti.

Formát
Načítava sa…
Zdieľať tento nástroj

Čo je generátor UUID?

Generátor UUID vytvára univerzálne jedinečné identifikátory - 128-bitové hodnoty zapísané ako 36 znakov zo šestnástkových číslic a pomlčiek, napríklad 550e8400-e29b-41d4-a716-446655440000. Tento nástroj generuje náhodné UUID verzie 4 a časovo usporiadané UUID verzie 7 podľa RFC 9562, hromadne a výhradne vo vašom prehliadači, takže identifikátory nikdy neopustia vaše zariadenie.

Ako na to

  1. 1Vyberte verziu. Zvoľte UUID v4 pre úplne náhodné ID, alebo UUID v7 pre časovo usporiadané ID, ktoré sa radia podľa okamihu vytvorenia.
  2. 2Nastavte počet. Zvoľte, koľko UUID vygenerovať naraz - od 1 až po 1000.
  3. 3Upravte formát. Ponechajte štandardný tvar s malými písmenami a pomlčkami, alebo zapnite Veľké písmená či vypnite Pomlčky podľa toho, ako identifikátory ukladá váš systém.
  4. 4Skopírujte, čo potrebujete. Kliknite na Kopírovať pri jednom UUID, alebo na Kopírovať všetko a získajte celú dávku, jedno ID na riadok.

Pre koho je nástroj určený

Každé UUID vzniká lokálne pomocou generátora náhodných čísel Web Crypto v prehliadači, takže sa nič neposiela na server a nástroj funguje aj offline, hneď ako sa stránka raz načíta. Zvoľte verziu 4, ak potrebujete nepredvídateľné náhodné ID, alebo verziu 7, ak majú identifikátory slúžiť ako kľúče v databáze: v7 začína 48-bitovou časovou pečiatkou vytvorenia, takže sa riadky vkladajú v poradí a B-stromové indexy zostávajú rýchle. Dávka v7 vygenerovaná tu je dokonca prísne zoradená aj v rámci tej istej milisekundy vďaka monotónnemu počítadlu z RFC 9562. Prepnite výstup na veľké písmená alebo odstráňte pomlčky, ak vaša databáza či špecifikácia ukladá UUID ako 32 obyčajných hexadecimálnych číslic.

Časté otázky

Je generátor UUID zadarmo?

Áno, je úplne zadarmo, bez registrácie a bez limitov. Každé UUID vzniká priamo vo vašom prehliadači, takže si môžete vytvoriť ľubovoľný počet dávok až po 1000 kusov, pokojne aj offline, hneď ako sa stránka raz načíta.

Odosielajú sa vygenerované UUID niekam?

Nie. UUID vznikajú lokálne pomocou Web Crypto API vo vašom prehliadači a na server sa nič neodosiela, takže identifikátory pre súkromné systémy zostávajú len na vašom zariadení.

Aký je rozdiel medzi UUID v4 a v7?

v4 má 122 náhodných bitov - maximálnu nepredvídateľnosť, žiadnu štruktúru. v7 nahrádza prvých 48 bitov unixovou časovou pečiatkou v milisekundách, takže sa ID radia podľa okamihu vzniku. Použite v7 pre databázové kľúče, ktoré ťažia zo zoradeného vkladania, a v4, keď ID nesmie nič prezrádzať.

Môžu sa dve UUID zraziť?

V praxi nie. Pri 122 náhodných bitoch verzie 4 by ste museli vygenerovať asi 330 biliárd UUID, kým by hrozila čo i len 1% šanca na jednu zhodu. Tento nástroj navyše používa kryptograficky bezpečný zdroj náhodnosti prehliadača, nie slabý pseudonáhodný generátor.

Prečo má UUID 36 znakov a pomlčky?

UUID je 128 bitov zapísaných ako 32 hexadecimálnych číslic, zoskupených 8-4-4-4-12 štyrmi pomlčkami kvôli čitateľnosti - spolu 36 znakov. Mnohé systémy ukladajú len 32 hexadecimálnych číslic; prepínač Pomlčky vám dá práve tento úspornejší tvar.

Dá sa z UUID v7 spätne získať časová pečiatka?

Áno. Prvých 12 hexadecimálnych číslic UUID v7 tvorí jeho 48-bitovú unixovú časovú pečiatku v milisekundách. Keď tu generujete ID verzie 7, nástroj túto vloženú pečiatku dekóduje a zobrazí ju pod dávkou v čase UTC.

Je UUID to isté ako GUID?

Áno. GUID (globally unique identifier) je názov Microsoftu pre ten istý 128-bitový formát; UUID je výrobcovo neutrálny termín štandardizovaný v RFC 9562. Každé tu vygenerované UUID je platným GUID, hoci nástroje Microsoftu GUID často zobrazujú veľkými písmenami.

Sú UUID s veľkými a malými písmenami rovnocenné?

Áno. RFC 9562 uvádza, že hexadecimálne číslice nerozlišujú veľkosť písmen a malé písmená sú kanonickou výstupnou formou. Prepínač Veľké písmená mení len spôsob zobrazenia a kopírovania ID - stále ide o to isté UUID.