Hopp til innhold

UUID-generator

Generer UUID v4 (tilfeldig) og v7 (tidsstempel) identifikatorer øyeblikkelig. Kopier med ett klikk. Gratis, 100% klientside, ingen data forlater nettleseren din.

Versjon
UUID-versjon

Hva er en UUID?

En UUID (Universally Unique Identifier) er en 128-bits identifikator standardisert av RFC 9562 (tidligere RFC 4122). Den representeres som en streng på 36 tegn i formatet xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, der hver x er et heksadesimalt siffer. De brukes mye som primærnøkler i databaser, sesjonsidentifikatorer og korrelasjonstokener i distribuerte systemer.

UUID v4 vs UUID v7

UUID v4 (tilfeldig) genererer 122 tilfeldige biter ved hjelp av crypto.randomUUID(). Det er det mest populære formatet: enkelt, ingen eksterne avhengigheter, og med praktisk talt null kollisjonsannsynlighet. Bruk det når du ikke trenger tidsmessig ordning.

UUID v7 (tidsstempelbasert) plasserer et 48-bits Unix-tidsstempel (millisekunder) i de første bytene, etterfulgt av tilfeldige biter. Genererte UUID-er er naturlig kronologisk sortert. De er ideelle som primærnøkler i databaser (PostgreSQL, MySQL) fordi de forbedrer innsettingslokalitet i B-tre-indekser og reduserer sidefragmentering.

UUID-format

Alle UUID-er følger mønsteret 8-4-4-4-12 (32 heksadesimale sifre atskilt med bindestreker). Det 13. sifferet angir versjonen (4 eller 7), og de to første bitene i den 8. byten koder varianten (alltid 10 i standard UUID-er).

Når bruke hvilken versjon?

  • UUID v4 — Sesjons-ID-er, midlertidige tokens, objekter uten krav til ordning.
  • UUID v7 — Primærnøkler i databaser, logger, hendelser som trenger kronologisk ordning.

Personvern

Dette verktøyet genererer UUID-er 100% i nettleseren din ved hjelp av Web Crypto API. Ingen data sendes til noen server.