Udvikler

UUID-generator

Need a UUID for a database key, API token, eller test fixture? Generate v4 UUIDs one at a time eller in bulk — op to 100 at once — og kopier them straight to your clipboard.

Hjalp denne regnemaskine dig?

Hvad er UUID-generator?

En UUID (Universally Unique Identifier) Generator creates random Version 4 UUIDs — 128-bit identifiers den er praktisk talt unique på tværs af alle systemer worldwide. Hver UUID follows the standard 8-4-4-4-12 hex format (36 characters med hyphens), making det easy til read, store, og transmit. Den version ciffer (position 13) er altid 4, og the variant ciffer (position 17) er altid 8, 9, A, eller B, ensuring full RFC 4122 compliance. Generate 1 til 100 UUIDs ved en gang for database primær keys, API tokens, session identifiers, test fixtures, eller enhver ansøgning den behov guaranteed unique identifiers without coordinating med en central authority.

Hvornår skal du bruge denne regnemaskine

  • Du need a unique identifier for a database primary key in a distributed system
  • You're creating API resource identifiers den skal be globally unique without en central authority
  • Du behøve test fixtures med unique IDs for enhed tests eller integration tests
  • Du bygger et sessionshåndteringssystem, der kræver unik token-generering
  • Du skal generate multiple unique identifiers i bulk for en data migration eller import
  • Du ønske til verify den en UUID du allerede har er gyldig og properly formatted

Trin:

  1. Vælg Hvor mange UUIDs to generate (1-100).
  2. Klik the Generate UUID button.
  3. Kopier individual UUIDs or use Copy All.
  4. Skift auto-copy to auto-copy on generation.

Formel

UUID v4-format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx Hvor x er en tilfældig hex-ciffer og y er en af 8, 9, A eller B (RFC 4122-variant). Totale kombinationer: ~5,3 × 10^36

Anvendelsessager

  • Databaseprimærnøgler til distribuerede systemer
  • API ressourceidentifikatorer
  • Brugersessionstokens
  • Ordre- og transaktions-ID'er

Nøglefordele

  • Generate 1-100 UUIDs instantly
  • Copy with one click
  • Auto-copy option for workflow efficiency
  • Free no sign-up required
  • Klientside-generering sikrer, at dine UUID'er aldrig forlader din browser.
  • Universelt kompatibelt format (RFC 4122) fungerer med alle store databaser og frameworks.

Pro tips

  • Use UUID v4 for general-purpose unique IDs
  • Store UUIDs as binary(16) i databases instead af strings til save 50% storage og improve index performance
  • Use UUID v7 eller ULID hvis du behøve time-ordered, sortable unique identifiers
  • Never generate UUIDs client-side for security-critical applications
  • Når du migrerer fra auto-increment-ID'er, tilføj en UUID-kolonne side om side med den eksisterende heltalkolonne for at undgå afbrydelser.

Almindelige fejl at undgå

  • Using sequential IDs instead of UUIDs for distributed systems
  • Assuming UUIDs er sortable ved time — standard v4 UUIDs er random; bruge UUID v7 eller ULID for time-ordered identifiers
  • Storing UUIDs as 36-character strings instead af 16-byte binary, hvilken wastes 55% mere storage og degrades index performance
  • At stole på klientens Math.random() til sikkerhedsfølsom UUID-generering — det er ikke kryptografisk sikkert.

Nøglebegreber forklaret

UUID: Universally Unique Identifier
UUID v4: Random version 4 UUID
GUID: Microsoft term for UUID
RFC 4122: UUID standardization document
CSPRNG: Kryptografisk Sikker Pseudo-Tilfældig Talgenerator — kræves til generering af UUID'er i sikkerhedsmæssige sammenhænge.

Relaterede begreber

  • Version 4 UUID: A UUID generated helt fra tilfældig bits, med the version felt set to 0100 (4) og variant bits set per RFC 4122
  • GUID (Globally Unique Identifier): Microsofts implementering af UUID-standarden, funktionelt identisk med UUID v4
  • RFC 4122: Den standardization document defining UUID format, versions, og the variant field for UUID structure
  • Collision: Den meget RARe event hvor two independently generated UUIDs er identical — med v4 UUIDs, the sandsynlighed er cirka 1 i 5.3×10^36
  • UUID v7: A newer UUID version that encodes a Unix tidsstempel in the most significant bits, making UUIDs time-ordered og sortable mens remaining unique

Eksempel

Genereret UUID: 550e8400-e29b-41d4-a716-446655440000 — en standard v4 UUID med 4’eren på position 13, der angiver version 4, og "a" på position 17, der angiver RFC 4122-varianten.

Fortolkning af dine resultater

Den generator creates Version 4 UUIDs, hvilken er 128-bit random identifiers following the standard 8-4-4-4-12 hex format (36 characters inklusive hyphens). Version 4 means alle bits undtagen the version og variant indikatorer er random, providing the highest possible uniqueness without coordination mellem systems. Den generated UUID har specific structural markers: the 13th character er altid 4 (indicating version 4), og the 17th character er altid 8, 9, A, eller B (indicating the RFC 4122 variant). Disse markører distinguish v4 UUIDs fra other versions og ensure compliance med the standard. Brug auto-copy feature når du behøve til generate UUIDs one ved en time under development — hver UUID er copied til din clipboard straks på generation. Use copy-all når du behøve en batch af UUIDs for en bulk operation. Den batch generation runs helt i din browser med nej server communication.

Ofte stillede spørgsmål

Hvad er en UUID?
UUID (Universelt Unikt Identifikator) er en 128-bit identifikator standardiseret af RFC 4122. Version 4 UUID’er genereres tilfældigt og er praktisk talt garanteret at være unikke på tværs af systemer.
Hvor unikke er UUID'er?
Ekstremt unikke. Der er 5,3×10^36 mulige v4 UUID’er. Sandsynligheden for kollision er så lav, at du kunne generere 1 milliard UUID’er per sekund i 100 år og stadig have nær nul kollisionsrisiko.
Hvad bruges UUID'er til?
UUID’er bruges som databaseprimærnøgler, API-resourceidentifikatorer, sessionstoken, transaktions-ID’er og alle steder, hvor unikke identifikatorer er nødvendige uden en central myndighed.
Hvad er forskellen mellem UUID og GUID?
GUID (Globally Unique Identifier) er Microsofts implementering af UUID-standarden. De er funktionelt identiske og udskiftelige.
Er UUID'er virkelig garanteret at være unikke?
Ingen UUID-standard garanterer absolut unikhed — men sandsynligheden for kollision med v4 UUID’er er så astronomisk lav (1 ud af 5,3×10^36), at det betragtes som praktisk talt umuligt. Til sammenligning skulle du generere 1 milliard UUID’er per sekund i 100 år for at nå blot 50 % kollisionsrisiko.
Skal jeg bruge UUID'er eller autoinkrementerende heltal som primærnøgler?
UUID’er er bedre til distribuerede systemer, fordi de kan genereres uafhængigt på enhver node uden koordinering. Heltal er enklere og mindre, hvilket gør dem bedre til enkeltatabase-applikationer, hvor sekventiel rækkefølge er vigtig. UUID’er lækker heller ikke information om dit datavolumenn.
Kan jeg sortere UUID'er kronologisk?
Standard v4 UUID’er er tilfældige og kan ikke sorteres efter tid. UUID v7 (tilgængelig i nyere biblioteker) koder et tidsstempel i de mest betydende bits, hvilket gør det tids-sorterbart. Hvis du har brug for tidsordnede unikke ID’er, skal du overveje UUID v7 eller ULID som alternativer til v4.
Hvad er forskellen mellem at lagre UUID'er som strenge og som binær?
Strenge bruger 36 tegn (36 bytes), mens binær bruger 16 bytes. Binær lagring er mere effektivt for både lagerplads og indeksp-ydeevne. De fleste databaser understøtter UUID-specifikke kolonnetyper, der håndterer den binære konvertering automatisk.
Hvorfor er det 13. tegn altid '4' i en v4 UUID?
Det 13. tegn optager bits 48-51 i UUID’en, som koder versionsnummeret. For version 4 er disse bits sat til 0100, som er hexadecimalcifret 4. Sådan identificerer enhver UUID-læser UUID’en som version 4 (tilfældig).
Er det sikkert at generere UUID'er på klientsiden?
Til ikke-sikkerhedsformål, ja. Til sikkerhedskritiske applikationer (sessionstoken, API-nøgler, adgangskode-nulstillingstoken) skal du bruge en kryptografisk sikker tilfældig generator på serversiden. Browser-baseret Math.random() er ikke kryptografisk sikker, selvom moderne browseres crypto.getRandomValues() er acceptabelt til de fleste formål.
Hvor mange UUID'er kan jeg generere på én gang?
Denne generator understøtter op til 100 UUID’er per batch. Til større batches kan du køre generatoren flere gange eller bruge et serverside-script med et UUID-bibliotek. Genereringen foregår helt på klientsiden uden netværksanmodninger, så batches fuldføres næsten øjeblikkeligt.

Opdag flere værktøjer

Friske udvalg fra hele vores værktøjsbibliotek.