Generátor UUID / ULID / NanoID
Generujte hodnoty UUID v4, UUID v7, ULID a NanoID okamžite, priamo vo vašom prehliadači.
Vaše ID sa generujú lokálne pomocou bezpečnej náhodnosti prehliadača. Do služby BroBroGo sa nič neodosiela.
Časté otázky
Aký je rozdiel medzi UUID v4, UUID v7, ULID a NanoID?
UUID v4 predstavuje 122 bitov čistej náhodnosti v známom 36-znakovom formáte, no jeho náhodné poradie nie je ideálne pre indexáciu v databázach. UUID v7 si zachováva rovnaký tvar, ale začína časovou pečiatkou v milisekundách, takže sa ID radia približne podľa času vytvorenia – čo je skvelé pre primárne kľúče. ULID robí to isté s časom na začiatku, ale v kratšom, 26-znakovom reťazci, ktorý nerozlišuje veľkosť písmen. NanoID vynecháva časové zoradenie a ponúka oveľa kratšie, plne prispôsobiteľné ID – sami si zvolíte dĺžku aj sadu znakov.
Sú tieto ID dostatočne náhodné na to, aby boli neuhádnuteľné?
Áno – každé ID sa generuje pomocou kryptograficky bezpečného generátora náhodných čísel v prehliadači, nie pomocou predvídateľného zdroja. UUID v4 a predvolená abeceda NanoID obsahujú výrazne viac ako 100 bitov náhodnosti. UUID v7 a ULID vymieňajú približne 48 týchto bitov za časovú pečiatku na začiatku, preto formáty s časovou predponou vnímajte skôr ako zoraditeľné identifikátory než ako utajované skutočnosti.
Môžem zmeniť dĺžku a sadu znakov pre NanoID?
Áno – ak prepnete na NanoID, tento nástroj vám sprístupní posuvník dĺžky (predvolene 21 znakov, čo zodpovedá knižnici) a upraviteľné pole pre abecedu znakov. Skrátenie dĺžky alebo zúženie abecedy znižuje odolnosť voči kolíziám, preto pri zmenšení sady znakov odporúčame zachovať väčšiu dĺžku.