Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis UUID-generator

Generera version 4-UUID direkt. Massgenerera upp till 50 åt gången. Kryptografiskt säkert — din data lämnar aldrig webbläsaren.

Fungerar offline när den väl lästs in

Klicka på Generera för att skapa UUID:n

UUID v4 använder 122 slumpmässiga bitar — sannolikheten för en kollision mellan två UUID:n är astronomiskt liten.

Genereras med crypto.getRandomValues — kryptografiskt säker, skickas aldrig till en server.

Vanliga användningar

  • Generera UUID:er för databasnycklarSkapa UUID v4-värden för användning som primärnycklar i PostgreSQL, MySQL, MongoDB och andra databaser.
  • Generera API-nycklar och tokensSkapa unika, slumpmässiga identifierare för API-nycklar, sessionstokens och hemliga referenser.
  • Generera test-ID:er för mjukvarutestningSkapa batchar med unika ID:er för testarmatur, mockdata och automatiserade testsviter.
  • Generera React- och frontend-komponentnycklarSkapa stabila unika nycklar för React-listor, dynamiska formulärfält och komponentinstanser.
  • Generera spårnings- och korrelations-ID:erSkapa unika korrelations-ID:er för distribuerad spårning, loggkorrelation och händelsespårning.

Så här fungerar det

UUID-generering körs helt i webbläsaren med Web Crypto API:ets crypto.getRandomValues — inget biblioteksberoende, inget serveranrop. Verktyget implementerar både RFC 4122 v4 och RFC 9562 v7 från grunden med handskriven bitmanipulation, så inget lämnar din dator.

  1. 1
    Välj version och alternativ
    Välj UUIDv4 (rent slumpmässig), UUIDv7 (tidsstämpelprefixad och lexikografiskt sorterbar), NIL (alla nollor), eller MAX (alla 0xf). Ställ in hur många som ska genereras (1–50) och om de ska göras versaler eller omslutas av klammerparenteser för språk som C#.
  2. 2
    crypto.getRandomValues fyller 16 byte
    För v4 och v7 fyller webbläsarens kryptografiskt säkra slumptalsgenerator en 16-byte Uint8Array. För v4 maskeras bitarna 6 och 8 för att sätta RFC 4122-versionen (0x40) och variantfälten (0x80). För v7 skrivs de första 6 byten över med den aktuella Unix-tidsstämpeln i millisekunder, vilket gör varje ID sorterbart efter skapelsetid, och version- och variantbitar sätts sedan på byte 6 och 8.
  3. 3
    Byte formateras till den vanliga bindestreckssträngen
    De 16 byten omvandlas till gemen hexadecimal och delas upp i de kanoniska 8-4-4-4-12-grupperna (t.ex. 550e8400-e29b-41d4-a716-446655440000). Versaler och parentesomslutning tillämpas i det här steget.
  4. 4
    Exportera i ditt målformat
    Resultat kan kopieras enskilt eller i bulk. Exportväljaren omformaterar listan som vanlig text, JSON-array, CSV, ett SQL INSERT VALUES-block, C# new Guid(...)-uttryck, eller en Python-listliteral innan kopiering till urklipp eller nedladdning som fil.

Relaterade verktyg

Vanliga frågor