UUID / GUID Generator
Generer UUID v4 (GUID) værdier øjeblikkeligt i din browser. Gratis, privat og klientsiden - ingen data sendt til nogen server.
Generer UUID v4 (GUID) værdier øjeblikkeligt i din browser. Gratis, privat og klientsiden - ingen data sendt til nogen server.
UUID'er (Universally Unique Identifiers, også kaldet GUID'er i Microsoft-sammenhænge) er 128-bit identifikatorer, der kan genereres uafhængigt på tværs af systemer med ubetydelig kollisionssandsynlighed. Standardformularen er på 32 hex-tegn i 8-4-4-4-12 grupper, adskilt af bindestreger (550e8400-e29b-41d4-a716-446655440000). Der findes flere versioner med forskellige generationsstrategier; v4 (tilfældig) er den mest almindelige.
v4 UUID'er får deres unikke karakter fra 122 bits tilfældighed (seks bit er fastsat for version og variant). Kollisionssandsynligheden er så lille, at UUID'er til praktiske formål kan behandles som globalt unikke uden koordinering - to systemer, der genererer UUID'er uafhængigt, vil ikke producere dubletter over nogen realistisk tidsskala.
Denne generator producerer v4 UUID'er i standard hex-med bindestreg-format. Tilfældigheden kommer fra browserens kryptografisk sikre tilfældige talgenerator (window.crypto.getRandomValues), velegnet til sikkerhedsfølsomme formål. Bulkgenerering understøttes til udfyldning af testarmaturer eller seeddatabaser.
UUID'er lader distribuerede systemer generere identifikatorer uden at koordinere med en central database. Hver tjeneste kan producere ID'er lokalt uden at gå rundt til en skranke, og de resulterende ID'er er garanteret ikke at kollidere med ID'er genereret andre steder. Dette muliggør udskalerede arkitekturer, hvor ID-generering ikke er en flaskehals.
UUID'er gør også ID'er utænkelige. Sekventielle numeriske ID'er lækker information - samlet brugerantal, kontoalder, tilmeldingshastighed. UUID'er afslører intet. API'er, der eksponerer id'er for brugere, drager fordel af UUID'er både for sikkerhed og for fremad-kompatibilitet med sharded backends.
Klik på generer, få et v4 UUID.
UUID'er er 128 bit, vist som 32 hexadecimale cifre i fem grupper adskilt af bindestreger. Grupperingen (8-4-4-4-12) er rent kosmetisk; værdien er et enkelt 128-bit heltal. v4 UUID'er koder for 122 bits tilfældighed med de resterende 6 bits faste: versionsfeltet (4 bit, værdi 4) identificerer varianten.
Browserunderstøttelse: crypto.randomUUID() er tilgængelig i moderne browsere (Chrome 92+, Firefox 95+, Safari 15.4+) og producerer v4 UUID'er direkte. Ældre browsere falder tilbage til manuelt at kombinere 16 tilfældige bytes fra crypto.getRandomValues med version/variant bits indstillet korrekt.
Kollisionssandsynlighed: med 2^122 mulige tilfældige UUID'er er chancen for at generere to identiske værdier ubetydelig. Selv ved 10^9 genererede UUID'er er sandsynligheden for en enkelt kollision omkring 10^-18 - omkring 10 billioner gange mindre sandsynlig end at vælge et atom på Jorden tilfældigt.