Gå til hovedindhold

Gratis UUID-generator

Generer version 4-UUID'er øjeblikkeligt. Massegener op til 50 ad gangen. Kryptografisk sikkert — dine data forlader aldrig browseren.

Virker offline, når den er indlæst

Klik på Generér for at oprette UUID'er

UUID v4 bruger 122 tilfældige bits — sandsynligheden for en kollision mellem to UUID'er er astronomisk lille.

Genereret med crypto.getRandomValues — kryptografisk sikker, sendes aldrig til en server.

Almindelige anvendelser

  • Generer UUID'er til databaseprimærnyglerOpret UUID v4-værdier til brug som primærnygler i PostgreSQL, MySQL, MongoDB og andre databaser.
  • Generer API-nøgler og tokensOpret unikke, tilfældige identifikatorer til API-nøgler, sessionstokens og hemmelige referencer.
  • Generer test-ID'er til softwaretestningOpret batches af unikke ID'er til testinstrumenter, mockdata og automatiserede testsuiter.
  • Generer React og Frontend-komponentnøglerOpret stabile unikke nøgler til React-lister, dynamiske formularfelter og komponentforekomster.
  • Generer sporing og korrelations-ID'erOpret unikke korrelations-ID'er til distribueret sporing, logkorrelation og begivenhedssporing.

Sådan fungerer det

UUID-generering kører udelukkende i browseren med Web Crypto API's crypto.getRandomValues — ingen biblioteksafhængighed, intet serverkald. Værktøjet implementerer både RFC 4122 v4 og RFC 9562 v7 fra bunden med håndskreven bitmanipulation, så intet forlader din maskine.

  1. 1
    Vælg version og indstillinger
    Vælg UUIDv4 (ren tilfældighed), UUIDv7 (med tidsstempel foran og leksikografisk sorterbar), NIL (kun nuller) eller MAX (kun 0xf). Angiv hvor mange der skal genereres (1–50), og om de skal have store bogstaver eller omgives af krøllede parenteser til sprog som C#.
  2. 2
    crypto.getRandomValues fylder 16 bytes
    For v4 og v7 fylder browserens kryptografisk sikre tilfældighedsgenerator et Uint8Array på 16 bytes. For v4 maskeres bit 6 og 8 for at sætte RFC 4122-felterne version (0x40) og variant (0x80). For v7 overskrives de første 6 bytes med det aktuelle Unix-tidsstempel i millisekunder, så hvert ID kan sorteres efter oprettelsestidspunkt, og derefter sættes version- og variant-bits i byte 6 og 8.
  3. 3
    Bytes formateres til den almindelige streng med bindestreger
    De 16 bytes omregnes til hex med små bogstaver og deles i de kanoniske grupper 8-4-4-4-12 (f.eks. 550e8400-e29b-41d4-a716-446655440000). Store bogstaver og krøllede parenteser anvendes på dette trin.
  4. 4
    Eksportér i dit målformat
    Resultaterne kan kopieres enkeltvis eller samlet. Eksportvælgeren omformaterer listen som ren tekst, JSON-array, CSV, en SQL INSERT VALUES-blok, C# new Guid(...)-udtryk eller en Python-listekonstant, før den kopieres til udklipsholderen eller downloades som en fil.

Relaterede værktøjer

Ofte stillede spørgsmål