UUID-generator
Generer UUID-er av versjon 4 fra en sikker tilfeldighetskilde.
- Kjører i nettleseren din — teksten din sendes aldri noe sted
- Ingen registrering, ingen kvoter, gratis å bruke så ofte du vil
Slik fungerer det
En UUID er en 128-biters identifikator som er lang nok til at du kan generere en hvor som helst og når som helst, uten å koordinere med noen, og være trygg på at ingen andre noen gang vil generere den samme.
Versjon 4 betyr tilfeldig
En v4-UUID er tilfeldig bortsett fra noen få biter som angir versjonen. Det finnes omtrent 5,3 ganger 10 i 36. potens av dem, så utilsiktet kollisjon er ikke en praktisk bekymring.
Hvor tilfeldigheten kommer fra
Disse kommer fra nettleserens kryptografiske tilfeldighetsgenerator i stedet for en generell en, så verdiene egner seg der uforutsigbarhet betyr noe i tillegg til unikhet.
Versjon 4, slik den er definert i RFC 9562
Hver UUID her er versjon 4: 122 tilfeldige biter pluss faste versjons- og variantbiter, skrevet som 32 heksadesimale sifre i fem grupper. Tilfeldigheten kommer fra nettleserens kryptografisk sikre generator (crypto.randomUUID, eller crypto.getRandomValues der den mangler). Du kan lage opptil 500 om gangen.
Hvor unike de er
Med 122 tilfeldige biter måtte du generere rundt 2,7 milliarder milliarder (2,7 × 1018) UUID-er før det engang var 50 % sjanse for en eneste gjentakelse.
Hva den ikke lager
UUID-er av versjon 7, som begynner med et tidsstempel slik at de sorteres etter opprettelsestidspunkt, genereres ikke her.
UUID-generator – spørsmål
Er disse virkelig unike?
For praktiske formål, ja. Rommet er stort nok til at kollisjon ikke er en realistisk bekymring.
Kan jeg generere mange samtidig?
Ja, opptil 500 om gangen.
Genereres de på en server?
Nei. De kommer fra din egen nettleser.