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.
Generera UUID v4 (GUID) värden direkt i din webbläsare. Gratis, privat och klientsidan - ingen data skickas till någon server.
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.
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.
Klicka på generera, få ett v4 UUID.
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.