Ingen upload, 100% lokalt, ingen konto

UUID v4-generator

Generér kryptografisk sikre UUID v4-værdier i mængder. Kopiér dem enkeltvis eller alle på én gang. Intet forlader din browser.

Sådan virker UUID-generator

UUID-generatoren producerer version 4 (tilfældige) UUID'er ved hjælp af browserens indbyggede funktion crypto.randomUUID(), som henter entropi fra operativsystemets kryptografisk sikre tilfældigtalsgenerator. Du kan generere version 4 (tilfældige) eller version 7 (tidsordnede) UUID'er, én ad gangen eller i en batch på op til 100, og derefter kopiere listen eller downloade den som en tekstfil. Da entropikilden er lokal hardware, berører ingenting du genererer nogensinde en server.

UUID v4 består af 122 tilfældige bits arrangeret i standardformatet 8-4-4-4-12 hex (f.eks. 550e8400-e29b-41d4-a716-446655440000). Versionsnibblen er fast på 4 og variantbitene på 10xx, så hvert output er en gyldig RFC 4122 UUID. Browserens CSPRNG er den samme kilde, der bruges til TLS-nøglegenerering, hvilket betyder at sandsynligheden for kollision i hele v4-rummet er ubetydelig for praktisk brug.

Sådan bruger du UUID-generator, trin for trin

  1. Angiv antallet af UUID'er du vil generere.
  2. Klik på "Generer" for at producere listen.
  3. Klik på "Kopiér alle" for at kopiere alle UUID'er til udklipsholderen.
  4. Klik eventuelt på "Download" for at gemme listen som en ren tekstfil.

Almindelige anvendelser

  • Generer en batch med primærnøgler til at fylde en lokal udviklingsbase, inden migreringsskripts køres.
  • Lav en unik korrelations-ID til at indsætte i en fejlrapport, så support kan spore en bestemt anmodning i distribuerede logs.
  • Opret et sæt test-UUID'er til enhedstest, der kontrollerer at din UUID-valideringslogik afviser fejlformaterede input.
  • Generer en idempotenssenøgle på klientsiden til en API-anmodning for at undgå dobbeltindsendelse på et ustabilt netværk.

Ofte stillede spørgsmål

Sendes de genererede UUID'er til en server til lagring eller logning?

Nej. Hele genereringen sker inde i denne browserfane ved hjælp af crypto.randomUUID(), en browser-API der kalder dit operativsystems CSPRNG lokalt. Output vises kun i din browser og overføres aldrig til Sunasty eller nogen tredjepart.

Hvor tilfældige er disse UUID'er? Er de sikre at bruge som primærnøgler?

UUID v4 indeholder 122 bits entropi fra en kryptografisk sikker kilde. Sandsynligheden for at to tilfældige v4-UUID'er kolliderer er ca. 1 ud af 5,3 gange 10 opløftet i 36, hvilket er ubetydelig for enhver databasestørrelse du sandsynligvis vil støde på i praksis.

Er crypto.randomUUID() tilgængelig i alle browsere?

Ja. Det har været understøttet i Chrome siden version 92, Firefox siden 90, Safari siden 15.4 og Edge siden 92. Alle moderne browsere udgivet efter midten af 2021 understøtter det. Der er ingen fallback: på en browser uden crypto.randomUUID() fejler generering af version 4, i stedet for at ty til en svagere kilde til tilfældighed. Version 7 bygges ud fra crypto.getRandomValues(), som har været tilgængelig langt længere.

Kan jeg generere UUID'er i en anden version end v4?

Dette værktøj genererer version 4 (tilfældig) og version 7 (tidsordnet, RFC 9562). Vælg versionen ovenfor outputtet. Version 1 (tidsbaseret med MAC-adresse) er bevidst udelukket, fordi eksponering af din MAC-adresse i en genereret værdi er et privatlivsproblem. Version 5 (navnerum + SHA-1) kræver et navnerumsinput, hvilket er en anden arbejdsgang, der ikke er implementeret her.

Hvad er det maksimale antal UUID'er jeg kan generere på én gang?

Den nuværende grænse er 100 pr. batch for at holde brugergrænsefladen responsiv. For større mængder downloader du filen og gentager derefter genereringen. Hver batch er uafhængig: ingen tilstand overføres mellem batcher.

Kan jeg bruge dette værktøj offline?

Ja. crypto.randomUUID() foretager ingen netværkskald. Når denne side er indlæst, kan du afbryde forbindelsen til internettet og fortsætte med at generere UUID'er uden afbrydelse.