Toolalize

UUID-generator

Generera slumpmassiga v4-UUIDs omedelbart. Batch-generera upp till 50 at gangen, validera befintliga UUIDs och formatera i flera stilar.

Hur manga?

Utdataformat

UUID-versioner

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

Vanliga frågor

Ett UUID (Universally Unique Identifier) ar en 128-bitars etikett som anvands for att unikt identifiera information i datorsystem. Det formateras som 32 hexadecimala siffror i monstret xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (t.ex. 550e8400-e29b-41d4-a716-446655440000). Det finns fem versioner (v1-v5) definierade i RFC 4122. UUIDs ar utformade for att inte krava nagon central myndighet - tva oberoende genererade UUIDs kommer nastan sakert att vara olika.
UUID v1 genereras fran aktuell tidsstampel plus MAC-adressen pa den genererande datorn - tidsordnat och sparbart till sitt ursprung. UUID v4 genereras fran 122 slumpmassiga bitar med hjalp av en kryptografiskt saker slumptalsgenerator - oforutsagbart och integritetsvanlligt. For de flesta applikationer - databasprimarnycklar, API-forfragnnings-IDs, sessionstoken - ar v4 det rekommenderade valet.
UUID v4 anvander 122 slumpmassiga bitar, vilket ger 2^122 (ca 5,3 x 10^36) mojliga varden. Sannolikheten att generera tva identiska v4-UUIDs ar sa liten att den i praktiken ar noll. Du skulle behova generera 1 miljard UUIDs per sekund i 100 ar for att ens ha 50% chans till en enda kollision. UUIDs anses vara universellt unika i praktiken.
Anvand UUID v3 eller v5 nar du behover ett deterministiskt (reproducerbart) UUID harort fran ett namn - till exempel att generera samma UUID for samma URL eller e-postadress varje gang. v5 anvander SHA-1-hashing och ar att foredraga framfor v3 (MD5). Bada kraver ett namnerymds-UUID plus en namnsträng och kommer alltid att producera samma utdata for samma indata.