Hoppa till innehåll

UUID-generator

Generera UUID v4 (slumpmässig) och v7 (tidsstämpel) identifierare direkt. Kopiera med ett klick. Gratis, 100% på klientsidan, ingen data lämnar din webbläsare.

Version
UUID-version

Vad är ett UUID?

Ett UUID (Universally Unique Identifier) är en 128-bitars identifierare standardiserad av RFC 9562 (tidigare RFC 4122). Det representeras som en 36 tecken lång sträng i formatet xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, där varje x är en hexadecimal siffra. De används i stor utsträckning som primärnycklar i databaser, sessions-ID:n och korrelationstoken i distribuerade system.

UUID v4 vs UUID v7

UUID v4 (slumpmässig) genererar 122 slumpmässiga bitar med crypto.randomUUID(). Det är det populäraste formatet: enkelt, inga externa beroenden och med en praktiskt taget noll kollisionssannolikhet. Använd det när du inte behöver tidsmässig ordning.

UUID v7 (tidsstämpelbaserad) placerar en 48-bitars Unix-tidsstämpel (millisekunder) i de första byten, följt av slumpmässiga bitar. Genererade UUID:n är naturligt kronologiskt sorterade. De är idealiska som primärnycklar i databaser (PostgreSQL, MySQL) eftersom de förbättrar insättningslokalitet i B-trädindex och minskar sidfragmentering.

UUID-format

Alla UUID:n följer mönstret 8-4-4-4-12 (32 hexadecimala siffror separerade med bindestreck). Den 13:e siffran anger versionen (4 eller 7), och de två första bitarna i den 8:e byten kodar varianten (alltid 10 i standard-UUID:n).

När ska man använda vilken version?

  • UUID v4 — Sessions-ID:n, temporära token, objekt utan krav på ordning.
  • UUID v7 — Primärnycklar i databaser, loggar, händelser som behöver kronologisk ordning.

Integritet

Detta verktyg genererar UUID:n 100% i din webbläsare med hjälp av Web Crypto API:et. Ingen data skickas till någon server.