Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis UUID-generator

Generer versjon 4 UUID-er øyeblikkelig. Masseopprett opptil 50 om gangen. Kryptografisk sikker — dataene dine forlater aldri nettleseren.

Fungerer uten nett når den er lastet

Klikk Generer for å opprette UUID-er

UUID v4 bruker 122 tilfeldige biter — sjansen for kollisjon mellom to UUID-er er astronomisk liten.

Generert med crypto.getRandomValues — kryptografisk sikker, sendes aldri til en server.

Vanlige bruksområder

  • Generer UUID-er for database primærnøklerOpprett UUID v4-verdier for bruk som primærnøkler i PostgreSQL, MySQL, MongoDB og andre databaser.
  • Generer API-nøkler og tokensOpprett unike, tilfeldige identifikatorer for API-nøkler, sesjonstokens og hemmelighetsreferanser.
  • Generer test-ID-er for programvaretestingOpprett batches av unike ID-er for testarmaturer, mock-data og automatiserte testsuitter.
  • Generer React og frontend-komponentnøklerOpprett stabile unike nøkler for React-lister, dynamiske skjemafelt og komponenttilfeller.
  • Generer sporings- og korrelasjon-ID-erOpprett unike korrelasjon-ID-er for distribuert sporing, loggkorrelasjon og hendelsesporing.

Hvordan det fungerer

UUID-generering kjører helt i nettleseren med Web Crypto API-ets crypto.getRandomValues — ingen bibliotekavhengighet, ingen serverkall. Verktøyet implementerer både RFC 4122 v4 og RFC 9562 v7 fra bunnen av med håndskrevet bitmanipulering, så ingenting forlater maskinen din.

  1. 1
    Velg versjon og alternativer
    Velg UUIDv4 (helt tilfeldig), UUIDv7 (med tidsstempel først og leksikografisk sorterbar), NIL (bare nuller) eller MAX (bare 0xf). Angi hvor mange som skal genereres (1–50), og om de skal ha store bokstaver eller pakkes i krøllparenteser for språk som C#.
  2. 2
    crypto.getRandomValues fyller 16 byte
    For v4 og v7 fyller nettleserens kryptografisk sikre tilfeldighetsgenerator en Uint8Array på 16 byte. For v4 maskeres bit 6 og 8 for å sette feltene for RFC 4122-versjon (0x40) og variant (0x80). For v7 overskrives de første 6 bytene med nåværende Unix-tidsstempel i millisekunder, slik at hver ID kan sorteres etter når den ble laget, og deretter settes versjons- og variantbitene i byte 6 og 8.
  3. 3
    Bytene formateres til standardstrengen med bindestreker
    De 16 bytene gjøres om til hex med små bokstaver og deles i de kanoniske gruppene 8-4-4-4-12 (f.eks. 550e8400-e29b-41d4-a716-446655440000). Store bokstaver og krøllparenteser legges på i dette steget.
  4. 4
    Eksporter i ønsket format
    Resultatene kan kopieres enkeltvis eller samlet. Eksportvelgeren formaterer listen som ren tekst, JSON-matrise, CSV, en SQL INSERT VALUES-blokk, C#-uttrykk med new Guid(...) eller en Python-listeliteral før kopiering til utklippstavlen eller nedlasting som fil.

Relaterte verktøy

Ofte stilte spørsmål