Validátor UUID
Okamžite overujte a analyzujte UUID (univerzálne jedinečné identifikátory) pomocou nášho bezplatného validátora UUID. Skontrolujte formát UUID, identifikujte verziu (v1, v3, v4, v5), určte typ variantu a extrahujte časové pečiatky z UUID založených na čase. Nevyhnutné pre vývojárov pracujúcich s jedinečnými identifikátormi.
Často kladené otázky
UUID (Universally Unique Identifier) je 128-bitové číslo používané na jednoznačnú identifikáciu informácií v počítačových systémoch. UUID sa zobrazuje ako 32 hexadecimálnych číslic vo formáte xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx a je prakticky zaručené, že je celosvetovo jedinečné bez toho, aby sa vyžadoval centrálny orgán.
UUID v1 používa časovú pečiatku a adresu MAC (na základe času). UUID v2 je DCE Security (používa sa zriedkavo). UUID v3 používa MD5 hashovanie menného priestoru a názvu. UUID v4 je náhodne generovaný (najbežnejší). UUID v5 používa hashovanie SHA-1. Každá verzia má špecifické prípady použitia na základe požiadaviek na jedinečnosť a spôsobu generovania.
Platný identifikátor UUID musí mať dĺžku 36 znakov (32 šestnástkových číslic a 4 pomlčky) vo formáte 8-4-4-4-12. Číslo verzie sa zobrazuje na 13. pozícii a variantné bity určujú štandard UUID. Náš validátor kontroluje formát, identifikuje verziu, overuje variant a extrahuje časové značky z v1 UUID.
UUID (Universally Unique Identifier) a GUID (Globally Unique Identifier) sú v podstate rovnaké pojmy. GUID je termín spoločnosti Microsoft pre UUID. Oba predstavujú 128-bitové jedinečné identifikátory, hoci GUID môže niekedy v systémoch Microsoft používať odlišné konvencie formátovania.
UUID v1 obsahuje extrahovateľnú časovú pečiatku a informácie o uzle (MAC adresa). Náš validátor zobrazuje časovú pečiatku vytvorenia v1 UUID. UUID v3/v5 obsahujú hodnoty hash, ale neobsahujú extrahovateľné metadáta. UUID v4 je čisto náhodný bez vložených informácií okrem verzie a variantu.
UUID v4 (náhodný) sa odporúča pre väčšinu aplikácií z dôvodu jednoduchosti a bez obáv o ochranu osobných údajov. Ak potrebujete časové poradie, použite v1. Použite v3/v5, ak potrebujete deterministické UUID z názvov (v5 sa uprednostňuje pred v3 kvôli silnejšiemu hashovaniu SHA-1 oproti MD5).
Identifikátory UUID sú pravdepodobnostne jedinečné, nie absolútne jedinečné. UUID v4 má ~5,3 × 10^36 možných hodnôt, takže pravdepodobnosť kolízie je zanedbateľná (1 ku 103 biliónom pri generovaní 1 miliardy UUID za sekundu počas 85 rokov). Na praktické účely sa považujú za jedinečné.
Variant označuje, ktorý štandard UUID sa používa. RFC 4122 je najbežnejší variant (internetový štandard). Ďalšie varianty zahŕňajú Reserved (spätná kompatibilita s NCS), Microsoft (GUID) a Reserved (budúce použitie). Náš validátor identifikuje variant na základe bitov variantu UUID.
Áno, identifikátory UUID fungujú ako primárne kľúče a majú tieto výhody: sú globálne jedinečné (užitočné pre distribuované systémy), nie je potrebný centrálny generátor ID a je ťažké ich uhádnuť. Medzi nevýhody patrí väčšie úložisko (16 bajtov oproti 4 až 8 pre celé čísla) a potenciálny vplyv na výkon indexu. UUID v1 má lepší výkon pri sekvenčnom vkladaní.
Väčšina programovacích jazykov má zabudované generovanie UUID: JavaScript (crypto.randomUUID()), Python (uuid.uuid4()), Java (UUID.randomUUID()), PHP (uniqid() alebo balík ramsey/uuid) a Node.js (modul crypto). Na testovacie účely sú k dispozícii aj online generátory.
NIL UUID (00000000-0000-0000-0000-000000000000) je špeciálny UUID so všetkými bitmi nastavenými na nulu. Používa sa na reprezentáciu nulových alebo nedefinovaných hodnôt v kontextoch, ktoré vyžadujú UUID, podobne ako null funguje pre iné dátové typy.
Nie, pri identifikátoroch UUID sa nerozlišujú veľké a malé písmená. Platné sú veľké aj malé hexadecimálne znaky (550e8400-e29b-41d4-a716-446655440000 sa rovná 550E8400-E29B-41D4-A716-446655440000). Malé písmená sú však štandardnou konvenciou pre zobrazovanie.
Informácie odhaľuje iba UUID v1 - obsahuje časovú pečiatku a adresu MAC (hoci MAC môže byť kvôli ochrane osobných údajov náhodná). UUID v3/v5 sú jednosmerné hashe. UUID v4 je náhodný a neodhaľuje nič. Náš validátor extrahuje dostupné metadáta, ako sú verzia, variant a časové pečiatky v1.
Medzi najčastejšie chyby patria: nesprávna dĺžka (musí mať 36 znakov s pomlčkami), neplatné znaky (musia byť hexadecimálne 0-9, a-f), chýbajúce alebo nesprávne umiestnené pomlčky, neplatná číslica verzie alebo neplatné variantné bity. Náš validátor poskytuje špecifické chybové hlásenia, ktoré pomáhajú identifikovať problémy s formátovaním.
