UUID / ULID / NanoID generátor

Generáljon UUID v4, UUID v7, ULID és NanoID értékeket azonnal, közvetlenül a böngészőjében.

Formátum
Generált azonosítók
Kész.

Az azonosítók helyben generálódnak erős böngésző-véletlenszerűséggel. Semmi sem kerül elküldésre a BroBroGo-nak.

GYIK

Mi a különbség a UUID v4, UUID v7, ULID és NanoID között?

A UUID v4 122 bitnyi tiszta véletlenszerűséget jelent a jól ismert 36 karakteres formátumban, de a véletlenszerű sorrendje miatt nem optimális adatbázis-indexekhez. A UUID v7 megtartja ugyanezt a formátumot, de egy ezredmásodperces időbélyeggel kezdődik, így az azonosítók nagyjából a létrehozás ideje szerint rendezhetők – ami rendkívül hasznos elsődleges kulcsoknál. A ULID ugyanezt az időalapú rendezést nyújtja egy rövidebb, kis- és nagybetűkre nem érzékeny, 26 karakteres formátumban. A NanoID teljesen elhagyja az időalapú rendezést egy sokkal kisebb, teljesen testreszabható azonosítóért – Ön választhatja meg a hosszt és a karakterkészletet.

Eléggé véletlenszerűek ezek az azonosítók ahhoz, hogy kitalálhatatlanok legyenek?

Igen – minden azonosító kriptográfiailag erős böngésző-véletlenszerűséggel generálódik, nem pedig kiszámítható forrásból. A UUID v4 és a NanoID alapértelmezett ábécéje jóval több mint 100 bitnyi véletlenszerűséget hordoz. A UUID v7 és az ULID ebből körülbelül 48 bitet feláldoz a kezdő időbélyeg javára, így az időbélyeggel előtagolt formátumokat inkább rendezhető azonosítókként kezelje, mintsem titkokként.

Módosíthatom a NanoID hosszát és karakterkészletét?

Igen – ha átvált a NanoID-ra, az eszköz megjelenít egy hosszúság-csúszkát (alapértelmezetten 21 karakter, ami megegyezik a könyvtár alapértelmezésével), valamint egy szerkeszthető ábécé mezőt. A hossz csökkentése vagy a karakterkészlet szűkítése rontja az ütközésállóságot, így ha szűkíti a karakterkészletet, érdemes növelni a hosszt.