Jak používat generátor UUID
- Zvolte, kolik UUID chcete vygenerovat. Nástroj podporuje hromadnou generaci, takže můžete vytvořit od jednoho UUID až po stovky najednou — ideální pro naplnění databází, generování testovacích dat nebo přiřazení jedinečných ID dávkovým záznamům.
- Vyberte možnosti formátu: přepněte mezi velkými a malými šestnáctkovými číslicemi a zvolte, zda zahrnout pomlčky ve standardním formátu 8-4-4-4-12 nebo vypsat kompaktní 32znakový hexadecimální řetězec.
- Klikněte na tlačítko Generate. Každé UUID je vytvořeno pomocí kryptograficky bezpečného generování náhodných čísel přímo ve vašem prohlížeči, což vytváří platné UUID verze 4 podle RFC 4122.
- Zkopírujte jednotlivá UUID jedním kliknutím nebo zkopírujte všechna vygenerovaná UUID najednou pomocí tlačítka hromadného kopírování. Vygenerovaná UUID lze vložit přímo do databází, konfiguračních souborů, API požadavků nebo kódu.
Principy UUID a jedinečných identifikátorů
UUID (univerzálně jedinečný identifikátor), známý také jako GUID (globálně jedinečný identifikátor) v ekosystémech Microsoft, je 128bitový identifikátor reprezentovaný jako 36znakový řetězec ve formátu xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. Standardní forma používá pomlčky k oddělení pěti skupin hexadecimálních číslic. UUID verze 4 — nejčastěji používaná varianta — se spoléhá na generování náhodných čísel pro 122 ze 128 bitů, což činí kolize astronomicky nepravděpodobné. Pravděpodobnost, že dva nezávisle vygenerované UUID budou identické, je přibližně 1 ku 2,71 × 10^18, což znamená, že byste museli vygenerovat více než 2,7 trilionu UUID, než byste dosáhli i jen 50% šance na kolizi.
UUID řeší základní problém distribuovaných systémů: generování jedinečných identifikátorů bez centrální autority nebo koordinace mezi uzly. Na rozdíl od automaticky se zvyšujících celých čísel, které vyžadují jednu databázi pro sekvenční přiřazování ID, mohou UUID být generována nezávisle jakýmkoliv klientem, serverem nebo zařízením. To je činí ideálními pro offline aplikace, architektury mikroslužeb, decentralizované databáze a systémy, kde více zdrojů potřebuje vytvářet záznamy současně. UUID se hojně používají v primárních klíčích databází, autentizačních tokenech API, pojmenování souborů, správě relací a distribuovaných systémech pro sledování jako OpenTelemetry.
Tento generátor produkuje UUID verze 4 podle RFC 4122 pomocí funkce crypto.getRandomValues() z Web Crypto API, která poskytuje kryptograficky silné náhodné hodnoty. Na rozdíl od Math.random(), která používá jednoduchý pseudonáhodný algoritmus nevhodný pro aplikace citlivé na bezpečnost, crypto.getRandomValues() čerpá z entropického fondu operačního systému. To zajišťuje, že vygenerovaná UUID jsou nejen s ohromující pravděpodobností jedinečná, ale také nepředvídatelná — kritický požadavek, když jsou UUID používána jako tokeny relací, API klíče nebo v jakémkoli kontextu, kde by odhadnutelnost mohla být zneužita.