tigtools

UUID-generator

Skapa universellt unika identifierare i din webbläsare, i mängd och i det format du behöver. Klistra in en befintlig UUID nedan för att kontrollera dess version och variant.

Körs i din webbläsare Ingen registrering

Version

122 slumpmässiga bitar från webbläsarens kryptografiska slumptalsgenerator. Det bästa allmänna valet.

    Kontrollera ett UUID

    Så här använder du det

    1. Välj v4 för slumpmässiga ID:n eller v7 för ID:n som sorteras efter skapandetid.
    2. Ange hur många du behöver (1 till 1 000) och välj format: versaler, med eller utan bindestreck, med eller utan klammerparenteser.
    3. Kopiera en enskild UUID med dess knapp, kopiera alla eller ladda ner dem som en textfil med en UUID per rad.
    4. För att inspektera en befintlig UUID klistrar du in den i ”Kontrollera en UUID”.

    Så fungerar det

    En UUID (även kallad GUID) är en 128-bitars identifierare, vanligtvis skriven som 32 hexadecimala siffror i fem grupper: 8-4-4-4-12. Den första siffran i den tredje gruppen anger versionen, och den första siffran i den fjärde gruppen kodar varianten (8, 9, a eller b för standard-UUID:er). Formatet definieras i RFC 9562, som ersatte RFC 4122 under 2024.

    UUID:er av version 4 är slumpmässiga. Det här verktyget använder crypto.randomUUID där det finns tillgängligt och annars crypto.getRandomValues, som båda är kryptografiskt säkra; det använder aldrig Math.random. Med 122 slumpmässiga bitar är risken för kollision mellan två v4-UUID:er försumbar: du skulle behöva generera cirka 2,7 × 10^18 stycken för 50 % chans att få en enda dubblett.

    UUID:er av version 7 börjar med en 48-bitars Unix-tidsstämpel i millisekunder, följt av versionen, ett 12-bitars fält och 62 slumpmässiga bitar. Eftersom tiden kommer först sorteras v7-värden i skapelseordning, vilket håller databasindex kompakta och gör insättningar snabbare än med slumpmässiga v4-nycklar. När flera v7-UUID:er skapas under samma millisekund använder verktyget 12-bitarsfältet som räknare (metoden som beskrivs i RFC 9562, avsnitt 6.2), så är en batch alltid i strikt stigande ordning. Observera att en v7-UUID avslöjar när den skapades.

    Kontrollen accepterar UUID:er med eller utan bindestreck, med versaler eller gemener, i klamrar eller med prefixet urn:uuid:. Den rapporterar version och variant, känner igen de särskilda nil- och max-UUID:erna och visar den inbäddade skapelsetiden för versionerna 1, 6 och 7.

    Exempel

    Primärnycklar för en ny tabell

    Generera 100 v7-UUID:er för testdata, till exempel 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. De sorteras efter skapelsetid, så rader som infogas senare får större nycklar, precis som med en kolumn med autoinkrement.

    En GUID för ett Windows- eller .NET-projekt

    Aktivera Versaler och Klamrar för att få registerformatet {3F2504E0-4F89-41D3-9A0C-0305E82C3301} som används i Visual Studio-projektfiler, COM-klass-ID:n och Windows-registret.

    Kontrollera ett ID från en logg

    Klistra in 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f i kontrollen. Den rapporterar version 7 och standardvarianten, och avkodar de första 12 siffrorna som en tidsstämpel i maj 2024, vilket talar om när posten skapades.

    Vanliga frågor

    Ska jag använda UUID v4 eller v7?

    Använd v4 när ID:n inte får avslöja något, till exempel publika tokens eller filnamn. Använd v7 för databasnycklar och händelse-ID:n, där tidsordnad sortering förbättrar indexprestandan. Båda har tillräckligt med slumpmässiga bitar för att kollisioner inte ska vara ett praktiskt problem.

    Är dessa UUID verkligen unika?

    De kontrolleras inte mot någon lista, men de kommer från en kryptografiskt säker slumptalsgenerator, så en dubblett är så osannolik att den kan ignoreras i verkliga system. v7-värden innehåller också aktuell tid.

    Är en UUID samma sak som en GUID?

    Ja. GUID (globalt unik identifierare) är Microsofts namn på samma 128-bitarsformat. GUID visas ofta med versaler och i klammerparenteser, vilket du kan aktivera här.

    Kan jag använda en UUID som lösenord eller hemlig token?

    En v4-UUID har 122 slumpmässiga bitar, vilket är svårt att gissa, men UUID:er är utformade som identifierare, inte hemligheter, och hamnar ofta i loggar och URL:er. För API-nycklar eller återställningslänkar, använd en dedikerad generator för slumpmässiga token.

    Använder v7-tidsstämpeln datorns klocka?

    Ja. Den läses från enhetens klocka i UTC-millisekunder. Om klockan är fel blir den inbäddade tiden fel, men ID:n i samma omgång är fortfarande i stigande ordning.

    Integritet

    UUID:er genereras i din webbläsare med dess kryptografiska slumptalsgenerator. De skickas inte till någon server, lagras inte och loggas inte, så ingen annan ser de värden du skapar eller kontrollerar.