Vad är detta verktyg?
En UUID (Universally Unique Identifier) är en 128-bitars identifierare skriven som 36 tecken, till exempel 550e8400-e29b-41d4-a716-446655440000. Version 4-UUID:er genereras från slumpmässig data, vilket gör kollisioner så osannolika att de kan bortses från i praktiken: du skulle kunna generera en miljard UUID:er per sekund i decennier innan en dubblett blir sannolik.
UUID:er används som databasers primärnycklar, begärande-ID:n för spårning, filnamn, API-nycklar, och överallt du behöver en identifierare utan att samordna med en central myndighet.
UUID:er standardiseras i RFC 4122, reviderad 2024 som RFC 9562 — revideringen behöll v4 oförändrad och lade till UUIDv7, en tidsstämpelordnad variant designad för att indexera bättre som en databasnyckel.
Varför använda det?
- Kryptografiskt säkert: använder crypto.randomUUID(), inte svaga Math.random().
- Bulkgenerering — upp till 500 UUID:er på en gång, en per rad, redo att klistras in.
- Alternativ för versaler och inga bindestreck för system med specifika formatkrav.
- Körs offline i din webbläsare; UUID:erna skickas aldrig någonstans.
- Gratis och direkt, inget konto.
Så använder du det
- Välj hur många UUID:er du behöver (1–500).
- Kryssa valfritt i "Versaler" eller "Ta bort bindestreck".
- Klicka på "Generera UUID:er".
- Klicka på "Kopiera alla" för att kopiera hela listan.
Exempel
Inmatning
Antal: 3Resultat
f47ac10b-58cc-4372-a567-0e02b2c3d479
9c858901-8a57-4791-81fe-4c455b099bc9
16fd2706-8baf-433b-82eb-8c7fada847daVarje UUID genereras oberoende från säker slumpmässig data.
Vanliga användningsområden
- Databasers primärnycklar: UUID:er låter dig generera ett giltigt ID innan en insättning, användbart för offline-first-appar eller när klienten behöver referera till en post innan servern bekräftar den.
- Distribuerade system: flera servrar kan generera ID:n oberoende utan samordning och utan risk för kollision — till skillnad från autoinkrementerande heltal, som behöver en enda källa till sanning.
- Idempotensnycklar: att skicka samma UUID med en upprepad API-begäran låter servern känna igen och säkert ignorera en dubblettinsändning.
- Testfixturer och seed-data: bulkgenerera hundratals unika ID:n på en gång för att fylla en testdatabas eller mock-API-svar.
- React/Vue-listnycklar: när listobjekt ännu inte har ett naturligt unikt ID fungerar en genererad UUID som en stabil nyckel under utveckling.
Begränsningar att känna till
UUID:er är inte sorterbara efter skapandetid — v4:s slumpmässighet innebär att nya ID:n inte sorteras nära varandra i ett databasindex, vilket kan skada infogningsprestandan i stor skala (det är därför UUID v7, tidsstämpelordnad, existerar som ett alternativ). Om du behöver tidsordning plus unikhet passar v7 eller ett Snowflake-liknande ID bättre än v4.
En UUID i sig är inte ett säkerhetsuppgift. Den är ogissbar i den meningen att du inte kan förutsäga en från en annan, men den designades aldrig med den granskbarhet, förfallotid eller återkallelsefunktion en riktig autentiseringstoken behöver — använd ett dedikerat sessions-/API-tokenbibliotek för det.
Hur slumpmässigheten faktiskt fungerar
En v4-UUID har 122 bitar som är genuint slumpmässiga (de andra 6 bitarna är fasta för att markera version och variant, enligt RFC 4122-specifikationen). Det här verktyget hämtar den slumpmässigheten från crypto.getRandomValues() via webbläsarens Web Crypto API — samma underliggande källa som används för TLS-nycklar och andra kryptografiska operationer, inte det mycket svagare Math.random(), som är tillräckligt förutsägbart att vissa äldre UUID-bibliotek byggda på det har kritiserats för att generera gissbara ID:n.
För att uttrycka kollisionsoddsen konkret: med 122 slumpmässiga bitar skulle du behöva generera cirka 2,71 triljarder UUID:er innan det finns en 50-procentig chans för ens en kollision — flera storleksordningar mer än vad någon enskild applikation någonsin kommer att skapa. Det är varför UUID v4 behandlas som effektivt kollisionsfritt i praktiken, även om det inte är matematiskt omöjligt.
Vanliga frågor
Kan två genererade UUID:er kollidera?
Teoretiskt ja, praktiskt taget nej. En v4-UUID har 122 slumpmässiga bitar. Sannolikheten för en kollision förblir försumbar även efter att man genererat biljoner av dem — det är säkert att behandla dem som unika.
Vad är skillnaden mellan UUID-versioner?
v1 baseras på tidsstämpel + MAC-adress (läcker information), v4 är helt slumpmässig (det vanligaste valet), v5 härleds från ett namn via hashning (deterministisk), och v7 är tidsordnad slumpmässig (bra för databasindex). Det här verktyget genererar v4.
Är dessa UUID:er säkra nog för token?
De använder en kryptografiskt säker slumpkälla, vilket är mycket bättre än Math.random(). För sessionstoken föredras fortfarande dedikerade tokengeneratorer med mer entropi, men v4-UUID:er fungerar bra som identifierare.
Är UUID samma sak som GUID?
Ja. GUID (Globally Unique Identifier) är Microsofts namn för samma 128-bitars format. Termerna är utbytbara.
Lagras eller loggas de genererade UUID:erna?
Nej. Generering sker lokalt i din webbläsare. Inget överförs, lagras eller loggas — varje UUID du ser finns bara på din skärm.