Generer én eller mange tilfeldige UUID v4-identifikatorer med kryptografisk tilfeldighet.
En UUID (Universally Unique Identifier) er en 128-bits identifikator laget slik at hvem som helst kan generere en når som helst uten å koordinere med noen andre — og likevel være praktisk talt sikker på at den er unik. Versjon 4, som genereres her, fyller 122 av disse bitene med tilfeldige data: antallet mulige verdier er så stort (omtrent 5,3 undesillioner) at sjansen for at to tilfeldige UUID-er kolliderer, er neglisjerbar i ethvert virkelig system.
UUID-er er standardsvaret når distribuerte systemer trenger identifikatorer uten en sentral teller: databasenøkler, forespørsels-ID-er i API-er, filnavn, økttokens til ikke-hemmelige formål. Det kanoniske formatet er 32 heksadesimale sifre i fem grupper atskilt med bindestrek (8-4-4-4-12), der versjonssifferet alltid er 4 og variantsifferet er 8, 9, a eller b.
Denne generatoren bruker crypto.randomUUID når nettleseren tilbyr den, og faller ellers tilbake på crypto.getRandomValues med versjons- og variantbitene satt manuelt — begge kryptografisk sikre kilder. Genereringen er helt lokal: identifikatorene lages på enheten din og overføres aldri.
UUID v4-oppsett: xxxxxxxx-xxxx-4xxx-Nxxx-xxxxxxxxxxxx, der x er et tilfeldig heksadesimalt siffer og N er 8, 9, a eller b (varianten). 122 tilfeldige bit gir 2¹²² ≈ 5,3 × 10³⁶ mulige verdier.
I teorien ja, i praksis nei. Med 122 tilfeldige bit måtte du generere rundt 2,7 × 10¹⁸ UUID-er for å nå 50 % sjanse for én eneste kollisjon.
Ingen i praksis — GUID er Microsofts navn på den samme 128-bits identifikatoren. Formatene kan brukes om hverandre.
Ja. UUID v4-nøkler unngår koordineringsproblemet med sekvensielle ID-er. Merk at tilfeldige nøkler kan fragmentere klyngede indekser — noen databaser foretrekker tidsordnede varianter (v7) for tabeller med høyt volum.
Nei. Genereringen kjører i JavaScript på enheten din med nettleserens kryptografiske generator. Ingenting overføres.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.