UUID-generator
Generera en eller flera slumpmässiga version 4-UUID:er. Alternativ för versaler och borttagning av bindestreck.
Så här fungerar det
UUID-generatorn skapar Universally Unique Identifiers (globalt unika identifierare) i v1-, v4- och v5-format direkt i webbläsaren.
Välj UUID-version: v4 (slumpmässig, rekommenderas för de flesta användningsfall), v1 (tidsbaserad och MAC-adress) eller v5 (namnrymds- och namnbaserad, deterministisk). Klicka på Generera för att få ett UUID eller ange ett antal (upp till 100) för batch-generering.
Utdataformat: standard UUID med bindestreck (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) eller version utan bindestreck.
UUID v4 rekommenderas när du behöver slumpmässiga, unika identifierare. UUID v5 är användbart när samma inmatning alltid ska generera samma identifierare (t.ex. URL → UUID).
Praktiskt exempel
Generera ett v4-UUID: 122 av dess 128 bitar är slumpmässiga, vilket ger 2¹²² möjliga värden — ungefär 5,3 undecillioner, och därför är kollisioner inget praktiskt bekymmer. Anatomifältet färgkodar vilka bitar som anger version och variant kontra ren slump. Byt till v7 så är de första 48 bitarna en tidsstämpel — databasrader med v7-UUID som nyckel sorteras i skapandeordning. Klistra in ett i validatorn så extraherar verktyget tidsstämpeln igen och berättar exakt när identifieraren präglades.
Användningsfall
- Generera primärnycklar för databasposter
- Skapa unika identifierare för händelser i distribuerade system
- Producera test-GUID:n för enhetstester
- Generera korrelations-ID:n för spårning av förfrågningar
Vanliga frågor
- Vad är skillnaden mellan UUID v1, v4 och v5?
- v1 är tidsbaserad och MAC-adressbaserad; v4 är slumpmässig; v5 är en deterministisk hash av namnrymd + namn.
- Är UUID v4 verkligt unikt?
- Kollisionssannolikheten är astronomiskt liten (~1 på 2^122). I praktiken: unikt.
- Kan jag använda UUID som databasnyckel?
- Ja — UUID används ofta som primärnycklar. Obs: UUID v1/v4 är slumpmässiga och kan orsaka B-trädindex-fragmentering.
- Vad är UUID v5-namnrymd?
- Standardnamnrymder: URL, DNS, OID, X.500. Välj baserat på inmatningstyp.
- Skickas genererade UUID till en server?
- Nej — generering sker lokalt i webbläsaren.