Ingen uppladdning, 100% lokalt, inget konto

UUID v4-generator

Generera kryptografiskt säkra UUID v4-värden i bulk. Kopiera dem individuellt eller alla på en gång. Ingenting lämnar din webbläsare.

Så fungerar UUID-generator

UUID-generatorn producerar version 4 (slumpmässiga) UUID:n med webbläsarens inbyggda funktion crypto.randomUUID(), som hämtar sin entropi från operativsystemets kryptografiskt säkra slumptalsgenerator. Du kan generera version 4 (slumpmässiga) eller version 7 (tidsordnade) UUID:n, ett i taget eller i en batch på upp till 100, och sedan kopiera listan eller ladda ner den som en textfil. Eftersom entropikällan är lokal hårdvara berör aldrig något du genererar en server.

UUID v4 består av 122 slumpmässiga bitar arrangerade i standardformatet 8-4-4-4-12 hex (till exempel 550e8400-e29b-41d4-a716-446655440000). Versionsnibble är fast på 4 och variantbitarna på 10xx, så varje utdata är ett giltigt RFC 4122 UUID. Webbläsarens CSPRNG är samma källa som används för generering av TLS-nycklar, vilket innebär att sannolikheten för kollision i hela v4-rymden är försumbar för praktisk användning.

Så här använder du UUID-generator, steg för steg

  1. Ange hur många UUID:n du vill generera.
  2. Klicka på "Generera" för att producera listan.
  3. Klicka på "Kopiera alla" för att kopiera varje UUID till ditt urklipp.
  4. Klicka valfritt på "Ladda ner" för att spara listan som en vanlig textfil.

Vanliga användningsområden

  • Generera en batch med primärnycklar för att fylla en lokal utvecklingsdatabas innan migreringsskript körs.
  • Ta fram ett unikt korrelations-ID att klistra in i en felrapport så att supporten kan spåra en specifik förfrågan i distribuerade loggar.
  • Skapa en uppsättning test-UUID:n för enhetstester som kontrollerar att din UUID-valideringslogik avvisar felformade indata.
  • Generera en idempotentsnyckel på klientsidan för en API-förfrågan för att undvika dubbelinlämningar i ett ostadigt nätverk.

Vanliga frågor

Skickas de genererade UUID:na till en server för lagring eller loggning?

Nej. Hela genereringen sker inne i den här webbläsarfliken med crypto.randomUUID(), ett webb-API som anropar ditt operativsystems CSPRNG lokalt. Utdata visas bara i din webbläsare och överförs aldrig till Sunasty eller någon tredje part.

Hur slumpmässiga är dessa UUID:n? Är de säkra att använda som primärnycklar?

UUID v4 innehåller 122 bitar entropi från en kryptografiskt säker källa. Sannolikheten att två slumpmässiga v4-UUID:n kolliderar är ungefär 1 på 5,3 gånger 10 upphöjt till 36, vilket är försumbar för alla databasstorlekar du sannolikt kommer att stöta på i praktiken.

Är crypto.randomUUID() tillgänglig i alla webbläsare?

Ja. Det har stötts i Chrome sedan version 92, Firefox sedan 90, Safari sedan 15.4 och Edge sedan 92. Alla moderna webbläsare utgivna efter mitten av 2021 stöder det. Det finns ingen reservlösning: i en webbläsare utan crypto.randomUUID() misslyckas genereringen av version 4 i stället för att falla tillbaka på en svagare slumpkälla. Version 7 byggs med crypto.getRandomValues(), som har funnits betydligt längre.

Kan jag generera UUID:n i en annan version än v4?

Det här verktyget genererar version 4 (slumpmässig) och version 7 (tidsordnad, RFC 9562). Välj version ovanför utdatan. Version 1 (tidsbaserad med MAC-adress) är avsiktligt utesluten eftersom att exponera din MAC-adress i ett genererat värde utgör en integritetsfråga. Version 5 (namnrymd + SHA-1) kräver en namnrymdindata, vilket är ett annat arbetsflöde som inte är implementerat här.

Vad är det maximala antalet UUID:n jag kan generera på en gång?

Den nuvarande gränsen är 100 per batch för att hålla gränssnittet responsivt. För större volymer laddar du ner filen och upprepar genereringen. Varje batch är oberoende: inget tillstånd överförs mellan batcher.

Kan jag använda det här verktyget offline?

Ja. crypto.randomUUID() gör inga nätverksanrop. När den här sidan har laddats kan du koppla bort dig från internet och fortsätta generera UUID:n utan avbrott.