Hur det fungerar
Webbläsarens kryptogenerator producerar 128 slumpmässiga bitar; sex av dem skrivs över för att markera versionen (4) och varianten. Resultatet är formaterat som fem grupper separerade med bindestreck: 8-4-4-4-12 hexadecimala tecken.
- Version 4 UUID är slumpmässiga, inte sekventiella. För sorteringsbara ID:n titta på UUID v7 eller ULID.
Varför det spelar roll
Databasnycklar, begäran-ID, idempotens-tokens och filnamn behöver alla identifierare som kan skapas oberoende. Ett slumpmässigt UUID tar bort koordinations- och sekvensläckorna som autoinkrement-ID:n ger, till priset av att det inte går att sortera.
Ett fungerande exempel
crypto.randomUUID() returnerar ungefär 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c. 4:an i den tredje gruppen markerar versionen; den första siffran i den fjärde gruppen markerar varianten.
Vanliga misstag
- Bygg ID:n med Math.random istället för kryptogeneratorn.
- Förväntar sig att v4-ID:n sorteras kronologiskt.
- Lagrar dem som skiftlägeskänslig text när den kanoniska formen är gemener.
Praktiska tips
Om du behöver identifierare som sorterar efter skapelsetid, använd UUID v7 eller ULID istället - v7 kodar en millisekunds tidsstämpel i de inledande bitarna. Lagra UUID i en inbyggd uuid-kolumn när databasen erbjuder en; den är mindre och snabbare än text.
Hur man använder det
- Öppna verktyget. Allt körs på din webbläsarflik.
- Klistra in eller skriv in din inmatning och välj sedan den åtgärd du behöver.
- Kontrollera resultatet och kopiera det med ett klick.
Vanliga frågor
Hur unika är dessa UUID?
Version 4 UUID bär 122 slumpmässiga bitar, så en kollision är praktiskt taget omöjlig för normal användning.
Varför inte använda sekventiella ID?
v4 är slumpmässigt och kan inte sorteras. Om du behöver sorterbara identifierare, använd UUID v7 eller ULID.
Kan jag generera mer än 100 på en gång?
Sidan begränsar varje batch till 100 för att hålla fliken responsiv. Generera igen för mer.
Är detta verktyg verkligen gratis?
Ja. Det finns inget konto, ingen betalvägg och ingen användningsgräns. Tools App finansieras av aumenso, studion bakom.
Är något jag anger uppladdat?
Nej. Verktyget körs på din webbläsarflik; det du anger skickas aldrig till oss och lagras aldrig.