Ingen opplasting, 100% lokalt, ingen konto

UUID v4-generator

Generer kryptografisk sikre UUID v4-verdier i bulk. Kopier dem enkeltvis eller alle på én gang. Ingenting forlater nettleseren.

Slik fungerer UUID-generator

UUID-generatoren produserer versjon 4 (tilfeldige) UUID-er ved hjelp av nettleserens innebygde funksjon crypto.randomUUID(), som henter entropi fra operativsystemets kryptografisk sikre tilfeldigtalsgenerator. Du kan generere versjon 4 (tilfeldige) eller versjon 7 (tidsordnede) UUID-er, én om gangen eller i en batch på opptil 100, og deretter kopiere listen eller laste den ned som en tekstfil. Siden entropikilden er lokal maskinvare, berører aldri noe du genererer en server.

UUID v4 består av 122 tilfeldige biter arrangert i standardformatet 8-4-4-4-12 hex (for eksempel 550e8400-e29b-41d4-a716-446655440000). Versjonsnibblen er fast på 4 og variantbitene på 10xx, slik at hvert utdata er en gyldig RFC 4122 UUID. Nettleserens CSPRNG er den samme kilden som brukes til generering av TLS-nøkler, noe som betyr at sannsynligheten for kollisjon i hele v4-rommet er ubetydelig for praktisk bruk.

Slik bruker du UUID-generator, steg for steg

  1. Angi antallet UUID-er du vil generere.
  2. Klikk på "Generer" for å produsere listen.
  3. Klikk på "Kopier alle" for å kopiere alle UUID-er til utklippstavlen.
  4. Klikk eventuelt på "Last ned" for å lagre listen som en ren tekstfil.

Vanlige bruksområder

  • Generer en batch med primærnøkler for å fylle en lokal utviklingsdatabase før migreringsskript kjøres.
  • Lag en unik korrelasjons-ID å lime inn i en feilrapport slik at support kan spore en bestemt forespørsel i distribuerte logger.
  • Opprett et sett med test-UUID-er for enhetstester som kontrollerer at UUID-valideringslogikken din avviser feilformaterte inndata.
  • Generer en idempotensnøkkel på klientsiden for en API-forespørsel for å unngå dobbel innsending på et ustabilt nettverk.

Ofte stilte spørsmål

Sendes de genererte UUID-ene til en server for lagring eller logging?

Nei. Hele genereringen skjer inne i denne nettleserfanen ved hjelp av crypto.randomUUID(), en nettleser-API som kaller CSPRNG-en til operativsystemet ditt lokalt. Utdataene vises bare i nettleseren din og overføres aldri til Sunasty eller noen tredjepart.

Hvor tilfeldige er disse UUID-ene? Er de trygge å bruke som primærnøkler?

UUID v4 inneholder 122 biter entropi fra en kryptografisk sikker kilde. Sannsynligheten for at to tilfeldige v4-UUID-er kolliderer er omtrent 1 av 5,3 ganger 10 opphøyd i 36, noe som er ubetydelig for alle databasestørrelser du sannsynligvis vil støte på i praksis.

Er crypto.randomUUID() tilgjengelig i alle nettlesere?

Ja. Det har vært støttet i Chrome siden versjon 92, Firefox siden 90, Safari siden 15.4 og Edge siden 92. Alle moderne nettlesere utgitt etter midten av 2021 støtter det. Det finnes ingen reserveløsning: på en nettleser uten crypto.randomUUID() feiler generering av versjon 4, i stedet for å ty til en svakere kilde til tilfeldighet. Versjon 7 bygges fra crypto.getRandomValues(), som har vært tilgjengelig langt lenger.

Kan jeg generere UUID-er i en annen versjon enn v4?

Dette verktøyet genererer versjon 4 (tilfeldig) og versjon 7 (tidsordnet, RFC 9562). Velg versjonen over resultatet. Versjon 1 (tidsbasert med MAC-adresse) er bevisst utelukket fordi det er et personvernproblem å eksponere MAC-adressen din i en generert verdi. Versjon 5 (navnerom + SHA-1) krever et navneroms-input, noe som er en annen arbeidsflyt og ikke implementert her.

Hva er det maksimale antallet UUID-er jeg kan generere på én gang?

Den nåværende grensen er 100 per batch for å holde grensesnittet responsivt. For større volumer laster du ned filen og gjentar deretter genereringen. Hver batch er uavhengig: ingen tilstand overføres mellom batcher.

Kan jeg bruke dette verktøyet offline?

Ja. crypto.randomUUID() gjør ingen nettverksanrop. Etter at denne siden er lastet, kan du koble fra internett og fortsette å generere UUID-er uten avbrudd.