Generera UUID:er Steg för Steg
Snabbt svar
För att generera en UUID: öppna UUID Generator, välj version 4 (random) och klicka på Generate. Verktyget producerar en UUID som "550e8400-e29b-41d4-a716-446655440000" med crypto.getRandomValues. All generering sker lokalt.
Introduktion
En UUID (Universally Unique Identifier) är en 128-bit-identifierare som är praktiskt garanterad att vara unik utan samordning mellan parter. UUID:er används ofta som databas-primärnycklar, request-ID:n, session-tokens och identifierare i distribuerade system. Den vanligaste versionen är UUID v4, som använder slumpmässiga bitar.
Steg för steg
-
Öppna generatorverktyget UUID
Gå till verktygssidan UUID Generator. Verktyget stöder UUID v4 (slumpmässig) och v1 (tidsbaserad) generering.
-
Välj versionen UUID
Välj UUID v4 för de flesta användningsfall — den använder kryptografiskt säkra slumpmässiga bitar och har inga sekretessproblem. Välj endast v1 om du behöver tidsbeställda ID:n och accepterar sekretessavvägningen (v1 bäddar in en tidsstämpel och MAC-adress).
-
Välj kvantitet
Ställ in hur många UUID du vill generera — från 1 till 1000. Att generera flera UUID på en gång är användbart för att se en databas eller skapa batchbegäran-ID:n.
-
Generera UUID
Klicka på Generera. Verktyget producerar UUID(s) med crypto.getRandomValues för v4, vilket säkerställer kryptografisk slumpmässighet. Varje UUID är en sträng på 36 tecken i formatet 8-4-4-4-12 hexadecimala siffror.
-
Kopiera UUID(s)
Klicka på Kopiera för att kopiera en enda UUID, eller kopiera hela listan om du genererade flera. Använd UUID som ett databas-ID, begäran om korrelations-ID eller sessionstoken.
Exempel
UUID v4 (slumpmässigt)
Input: Version: 4, Antal: 1
Produktion: 550e8400-e29b-41d4-a716-446655440000
Flera UUID v4
Input: Version: 4, Antal: 3
Produktion: f47ac10b-58cc-4372-a567-0e02b2c3d479
7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47
3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d
UUID v1 (tidsbaserad)
Input: Version: 1, Kvantitet: 1
Produktion: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1
Vanliga problem
- Att använda Math.random() för att generera UUID – det är inte kryptografiskt säkert. Använd alltid crypto.getRandomValues() eller crypto.randomUUID().
- Lagring av UUID som strängar i databaser – UUID som lagras som UUID typ (16 byte) är effektivare än strängar (36 byte).
- Att använda v1 i säkerhetskänsliga sammanhang — v1 bäddar in en tidsstämpel och MAC-adress, vilket kan läcka information. Använd v4 för anonymitet.
- Förutsatt att UUID verkligen är unika — de är praktiskt taget unika (kollisionssannolikheten är försumbar), men inte garanterat unik.
Tips
- Använd UUID v4 för nästan alla användningsfall — det är slumpmässigt, har inga sekretessproblem och stöds av alla moderna databaser.
- Använd crypto.randomUUID() i moderna webbläsare för en inbyggd v4-generator utan bibliotek.
- Lagra UUID som UUID/GUID-typ i databaser (16 byte) istället för strängar (36 byte) för bättre lagrings- och indexprestanda.
- Använd UUID som begäran-ID för distribuerad spårning – de korrelerar förfrågningar över tjänster utan central samordning.