Generator UUID / ULID / NanoID
Takoj ustvarite UUID v4, UUID v7, ULID in NanoID vrednosti neposredno v vašem brskalniku.
Vaši ID-ji se ustvarijo lokalno z močno naključnostjo brskalnika. Nič se ne pošilja na BroBroGo.
Pogosta vprašanja
Kakšna je razlika med UUID v4, UUID v7, ULID in NanoID?
UUID v4 prinaša 122 bitov čiste naključnosti v znanem 36-znakovnem formatu, vendar je zaradi naključnega vrstnega reda slab za lokalnost indeksiranja podatkovnih baz. UUID v7 ohranja enako obliko, vendar se začne s časovnim žigom v milisekundah, zato se ID-ji razvrščajo približno po času nastanka – priročno za primarne ključe. ULID počne isto v krajšem, na velikost črk neobčutljivem 26-znakovnem nizu. NanoID pa se popolnoma odpove časovnemu zaporedju in ponuja veliko krajši, popolnoma prilagodljiv ID – sami izberete dolžino in nabor znakov.
Ali so ti ID-ji dovolj naključni, da jih ni mogoče uganiti?
Da – vsak ID je ustvarjen s kriptografsko močno naključnostjo brskalnika, ne pa s predvidljivim algoritmom. UUID v4 in privzeta abeceda NanoID vsebujeta krepko čez 100 bitov naključnosti. UUID v7 in ULID zamenjata približno 48 teh bitov za vodilni časovni žig, zato formate s časovnim žigom obravnavajte predvsem kot razvrstljive ID-je in ne kot stroge skrivnosti.
Ali lahko spremenim dolžino in nabor znakov za NanoID?
Da – preklopite na NanoID in orodje bo prikazalo drsnik za dolžino (privzeto 21 znakov, kar ustreza knjižnici) ter polje za urejanje abecede znakov. Krajšanje dolžine ali zoženje nabora znakov zmanjšuje odpornost proti trkom, zato ohranite večjo dolžino, če zmanjšate nabor znakov.