UUID- / ULID- / NanoID-generator
Generer UUID v4, UUID v7, ULID og NanoID-verdier umiddelbart, direkte i nettleseren.
ID-ene dine genereres lokalt med sterk tilfeldighet i nettleseren. Ingenting sendes til BroBroGo.
Ofte stilte spørsmål
Hva er forskjellen på UUID v4, UUID v7, ULID og NanoID?
UUID v4 består av 122 biter med ren tilfeldighet i det velkjente 36-tegn-formatet, men den tilfeldige rekkefølgen gjør den lite egnet for indeks-lokalitet i databaser. UUID v7 beholder samme form, men starter med et tidsstempel i millisekunder, slik at ID-ene sorteres grovt etter opprettelsestid – veldig praktisk for primærnøkler. ULID gjør det samme med et kortere, ufølsomt for store/små bokstaver, 26-tegn-format. NanoID dropper sortering helt til fordel for en mye kortere og fullt tilpassbar ID der du selv velger lengde og tegnsett.
Er disse ID-ene tilfeldige nok til å være umulige å gjette?
Ja – hver ID genereres med kryptografisk sterk tilfeldighet fra nettleseren, ikke fra en forutsigbar kilde. UUID v4 og NanoIDs standardalfabet har godt over 100 biter med tilfeldighet. UUID v7 og ULID ofrer omtrent 48 av disse bitene til fordel for tidsstempelet i starten, så se på disse tidsstempel-baserte formatene som sorterbare ID-er snarere enn hemmeligheter.
Kan jeg endre lengden og tegnsettet for NanoID?
Ja – bytt til NanoID, så viser verktøyet en glidebryter for lengde (21 tegn som standard, som i biblioteket) pluss et redigerbart felt for alfabetet. Hvis du reduserer lengden eller begrenser tegnsettet, øker risikoen for kollisjoner, så behold en god lengde hvis du fjerner mange tegn.