Gratis omvandlare

UUID / GUID Generator

Generera UUID v4 (GUID) värden direkt i din webbläsare. Gratis, privat och klientsidan - ingen data skickas till någon server.

Om detta verktyg

UUID (Universally Unique Identifiers, även kallade GUIDs i Microsoft-sammanhang) är 128-bitars identifierare som kan genereras oberoende över system med försumbar kollisionssannolikhet. Standardformuläret är 32 hexadecken i 8-4-4-4-12 grupper, åtskilda av bindestreck (550e8400-e29b-41d4-a716-446655440000). Det finns flera versioner med olika generationsstrategier; v4 (slumpmässigt) är det vanligaste.

v4 UUID:er härleder sin unikhet från 122 bitars slumpmässighet (sex bitar är fasta för version och variant). Sannolikheten för kollisioner är så liten att UUID för praktiska ändamål kan behandlas som globalt unika utan samordning - två system som genererar UUID oberoende av varandra kommer inte att producera dubbletter över någon realistisk tidsskala.

Denna generator producerar v4 UUID i standardformatet hex-med-bindestreck. Slumpen kommer från webbläsarens kryptografiskt säkra slumptalsgenerator (window.crypto.getRandomValues), lämplig för säkerhetskänsliga ändamål. Bulkgenerering stöds för att fylla i testfixturer eller seedningsdatabaser.

Varför generera UUID

UUID låter distribuerade system generera identifierare utan att koordinera med en central databas. Varje tjänst kan producera ID:n lokalt utan att gå till en disk, och de resulterande ID:n är garanterade att inte kollidera med ID:n som genereras någon annanstans. Detta möjliggör utskalade arkitekturer där ID-generering inte är en flaskhals.

UUID gör också ID:n otänkbara. Sekventiella numeriska ID läcker information – totalt antal användare, kontoålder, registreringshastighet. UUID avslöjar ingenting. API:er som exponerar ID:n för användare drar nytta av UUID:er både för säkerhet och för framåtkompatibilitet med shardade backends.

Så här använder du det

Klicka på generera, få ett v4 UUID.

  1. Välj räkning: Generera ett UUID åt gången, eller bulkgenerera upp till flera tusen för att fylla i testdata.
  2. Välj format: Standardformat med bindestreck (550e8400-e29b-41d4-a716-446655440000) är standard. Kompakta (inga bindestreck), versaler och hängslenslindade {550e8400-...} varianter erbjuds också.
  3. Generera: Webbläsarens crypto.randomUUID() (eller en v4 reserv som använder crypto.getRandomValues) producerar nya UUID. Varje generation är oberoende och icke-deterministisk.
  4. Kopiera eller ladda ner: Kopiera enstaka UUID till urklipp eller ladda ner masslistor som text eller CSV.

Vanliga användningsfall

Tekniska detaljer

UUID är 128 bitar, visas som 32 hexadecimala siffror i fem grupper separerade med bindestreck. Grupperingen (8-4-4-4-12) är rent kosmetisk; värdet är ett enda 128-bitars heltal. v4 UUID kodar 122 bitar av slumpmässighet med de återstående 6 bitarna fixerade: versionsfältet (4 bitar, värde 4) identifierar varianten.

Webbläsarstöd: crypto.randomUUID() är tillgängligt i moderna webbläsare (Chrome 92+, Firefox 95+, Safari 15.4+) och producerar v4 UUID direkt. Äldre webbläsare går tillbaka till att manuellt kombinera 16 slumpmässiga byte från crypto.getRandomValues ​​med version/variantbitar korrekt inställda.

Kollisionssannolikhet: med 2^122 möjliga slumpmässiga UUID:n är chansen att generera två identiska värden försumbar. Även vid 10^9 genererade UUID är sannolikheten för en enstaka kollision cirka 10^-18 — cirka 10 biljoner gånger mindre sannolikhet än att välja en atom på jorden slumpmässigt.

Bästa metoder

Vanliga frågor

Vad är ett UUID?
En UUID (Universally Unique Identifier) är en 128-bitars etikett som används för att unikt identifiera information utan samordning mellan parterna. En v4 UUID ser ut som: 550e8400-e29b-41d4-a716-446655440000. Det är praktiskt taget garanterat unikt i alla system världen över.
Kommer två UUID någonsin att vara desamma?
Teoretiskt möjligt men praktiskt taget omöjligt. UUID v4 har 2^122 möjliga värden (5,3 × 10^36). Du skulle behöva generera 1 miljard UUID:n per sekund i 100 år för att ha 50 % chans för en enda kollision.
När ska jag använda UUIDs kontra auto-increment IDs?
UUID:n är bättre för distribuerade system, offline-first-appar och när du inte vill att ID:n ska avslöja information (som antalet användare). Automatisk ökning är enklare, mer kompakt och snabbare för databasindexering.
Är dessa UUID:er kryptografiskt säkra?
Det här verktyget använder crypto.getRandomValues() som tillhandahåller kryptografiskt säkra slumptal. UUID v4 är lämplig för sessionstokens och identifierare, men för högsäkerhetsapplikationer, överväg specialbyggda tokengeneratorer.
Vad sägs om UUID v5 eller v7?
v5 härleder ett UUID deterministiskt från ett namn inom ett namnområde (användbart för innehållsadresserbara ID:n). v7 (nyare, 2022) prefix en millisekund tidsstämpel för lexikografisk tidsordning. Denna generator fokuserar på v4; specifika versioner kan läggas till vid behov.
Är UUID skiftlägeskänsliga?
Enligt specifikation, nej — versaler och gemener hex är likvärdiga. De flesta generatorer producerar gemener som standard. Jämförelse bör vara skiftlägesokänslig.
Görs generering i min webbläsare?
Ja. UUID genereras på klientsidan med hjälp av webbläsarens krypto-API:er.
Kan jag sortera UUID efter skapelsetid?
Inte för v4 — den slumpmässiga strukturen har ingen tidsordning. För tidssorterbara UUID:er använd v7 (eller tidigare v1 om du accepterar integritetskonsekvenserna).