Toolalize

UUID Generator

Generer tilfaeldige v4 UUID'er oejeblikkeligt. Batch-generer op til 50 ad gangen, valider eksisterende UUID'er og formater i flere stilarter.

Hvor mange?

Outputformat

UUID-versioner

VersionAlgoritmeTypiske anvendelserType
v1Timestamp + MAC addressSortable IDs, time-ordered databasesTilfaeldig
v2DCE Security (POSIX UID)Legacy POSIX systems (rare)Tilfaeldig
v3MD5 hash (namespace + name)Reproducible IDs from a name (legacy)Deterministisk
v4Random (122 random bits)Database primary keys, API request IDs, session tokensTilfaeldig
v5SHA-1 hash (namespace + name)Reproducible IDs from a name (preferred over v3)Deterministisk

Ofte stillede spørgsmål

Et UUID (Universally Unique Identifier) er en 128-bit etiket, der bruges til unikt at identificere information i computersystemer. Det formateres som 32 hexadecimale cifre i moensteret xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (f.eks. 550e8400-e29b-41d4-a716-446655440000). Der er fem versioner (v1-v5) defineret i RFC 4122. UUID'er er designet, saa ingen central myndighed er noedvendig - to uafhaengigt genererede UUID'er vil naesten med sikkerhed vaere forskellige.
UUID v1 genereres fra det aktuelle tidsstempel plus MAC-adressen paa den genererende maskine - tidsordnet og sporbart til dets oprindelse. UUID v4 genereres fra 122 tilfaeldige bits ved hjaelp af en kryptografisk sikker tilfaeldig talgenerator - uforudsigeligt og privatlivsbeskyttende. For de fleste applikationer - databaseprimaernoegler, API-anmodnings-ID'er, sessionstoken - er v4 det anbefalede valg.
UUID v4 bruger 122 tilfaeldige bits, hvilket giver 2^122 (ca. 5,3 x 10^36) mulige vaerdier. Sandsynligheden for at generere to identiske v4 UUID'er er saa lille, at den er praktisk talt nul. Du ville skulle generere 1 milliard UUID'er i sekundet i 100 aar for blot at have 50% chance for en enkelt kollision. UUID'er betragtes som universelt unikke i praksis.
Brug UUID v3 eller v5, naar du har brug for et deterministisk (gentagbart) UUID afledt af et navn - f.eks. at generere det samme UUID for den samme URL eller e-mailadresse hver gang. v5 bruger SHA-1-hashing og foretraekkes frem for v3 (MD5). Begge kraever en navnerum-UUID plus en navnestreng og vil altid producere det samme output for de samme inputs.