Vad är UUID-generator?
Generera unika identifierare (UUID) för databaser, API:er och applikationer.
När du ska använda denna kalkylator
- Skapa databasposter utan auto-increment.
- API-svarsidentifiering och spårning.
- Distribuerade system utan samordning.
- Session- och tokenskapande.
- Testdata och mock-identifierare.
- Utbildning och referens.
Steg:
- Välj UUID-version (v1, v4, v5).
- Ange antal UUID att generera (1-100).
- Kopiera resultatet till urklipp.
- Använd i dina projekt direkt.
- v4 är slumpmässig, v1 är tidsbaserad, v5 är namnbaserad.
- Alla UUID är unika och standardkompatibla.
Formel
UUID v4: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x = slumpmässig hex, y = 8, 9, A, eller B
Användningsområden
- Databasnycklar och relationer.
- API-identifierare och spårning.
- Filsäkerhet och sessionhantering.
- Distribuerade system utan central koordinering.
Viktiga fördelar
- Garanterat unika identifierare.
- Standardiserat format (RFC 4122).
- Snabb och enkel generering.
- Ingen koppling till personlig information.
- Klientsidans generering säkerställer att dina UUID:er aldrig lämnar din webbläsare
- Universellt kompatibelt format (RFC 4122) fungerar med alla stora databaser och rammeverk
Proffstips
- Använd UUID v4 för generella unika ID:n
- Lagra UUID:er som binary(16) i databaser för prestanda
- Använd UUID v7 om tidsordnad sortering behövs
- Generera aldrig UUID:er klientsidan för säkerhetskritiska applikationer
- Vid migrering från autoinkrementerande ID:n, lägg till en UUID-kolumn vid sidan av den befintliga integerkolumnen för att undvika störningar
Vanliga misstag att undvika
- Använda sekventiella ID:n i stället för UUID:er i distribuerade system
- Anta att UUID:er är sorterbara efter tid (använd UUID v7 för tidssorterbara)
- Lagra UUID:er som strängar i stället för binärt för prestanda
- Att förlita sig på klientsidans Math.random() för säkerhetskänslig UUID-generering — det är inte kryptografiskt säkert
Viktiga begrepp förklarade
- <strong>UUID (Universally Unique Identifier):</strong> 128-bitars identifierare som är unik i hela världen.
- <strong>v4:</strong> Slumpmässigt genererad, vanligast.
- <strong>v1:</strong> Baserad på tidsstämpel och MAC-adress.
- <strong>v5:</strong> Deterministisk, baserad på SHA-1-hash av ett namespace och namn.
- CSPRNG: Kryptografiskt säker pseudoslumpmässig nummergenerator — krävs för att generera UUID:er i säkerhetssammanhang
Relaterade begrepp
- Lösenordsgenerator: Slumpmässig data.
- GUID (Globally Unique Identifier): Microsofts implementation av UUID-standarden, funktionellt identisk med UUID v4
- RFC 4122: Standardiseringsdokumentet som definierar UUID-format, versioner och variantfält för UUID-struktur
- Kollision: Den extremt sällsynta händelsen när två oberoende genererade UUID:er är identiska — med v4 UUID:er är sannolikheten ungefär 1 i 5,3×10^36
- UUID v7: En nyare UUID-version som kodar en Unix-tidsstämpel i de mest betydande bitsen, vilket gör UUID:er tidsordnade och sorterbara medan de förblir unika
Exempel
550e8400-e29b-41d4-a716-446655440000 (v4 slumpmässig)
Tolka dina resultat
UUID v4 är slumpmässigt och säkert.

