tigtools

UUID Generator

Opret universelt unikke identifikatorer i din browser, i større mængder og i det format, du har brug for. Indsæt en eksisterende UUID nedenfor for at kontrollere dens version og variant.

Kører i din browser Ingen tilmelding

Version

122 tilfældige bits fra din browsers kryptografiske tilfældighedsgenerator. Det bedste valg til generel brug.

    Tjek en UUID

    Sådan bruger du det

    1. Vælg v4 til tilfældige ID'er eller v7 til ID'er, der sorteres efter oprettelsestidspunkt.
    2. Angiv hvor mange du har brug for (1 til 1.000), og vælg format: store bogstaver, med eller uden bindestreger, med eller uden krøllede parenteser.
    3. Kopier en enkelt UUID med dens knap, kopier alle, eller download dem som en tekstfil med én UUID pr. linje.
    4. For at undersøge en eksisterende UUID skal du indsætte den i "Tjek en UUID".

    Sådan fungerer det

    En UUID (også kaldet GUID) er en 128-bit identifikator, normalt skrevet som 32 hexadecimale cifre i fem grupper: 8-4-4-4-12. Det første ciffer i den tredje gruppe er versionen, og det første ciffer i den fjerde gruppe angiver varianten (8, 9, a eller b for standard-UUID'er). Formatet er defineret i RFC 9562, som erstattede RFC 4122 i 2024.

    Version 4-UUID'er er tilfældige. Dette værktøj bruger crypto.randomUUID, hvor det er tilgængeligt, og ellers crypto.getRandomValues; begge er kryptografisk sikre. Det bruger aldrig Math.random. Med 122 tilfældige bits er risikoen for, at to v4-UUID'er kolliderer, ubetydelig: Du skal generere ca. 2,7 × 10^18 af dem for at have 50 % chance for en enkelt duplikat.

    Version 7-UUID'er begynder med et 48-bit Unix-tidsstempel i millisekunder, efterfulgt af versionen, et 12-bit felt og 62 tilfældige bits. Fordi tiden kommer først, sorteres v7-værdier i oprettelsesrækkefølge, hvilket holder databaseindekser kompakte og gør indsættelser hurtigere end med tilfældige v4-nøgler. Når flere v7-UUID'er oprettes i samme millisekund, bruger dette værktøj 12-bit-feltet som tæller (metoden beskrevet i RFC 9562, afsnit 6.2), så en batch altid er i strengt stigende rækkefølge. Bemærk, at en v7-UUID afslører, hvornår den blev oprettet.

    Kontrollen accepterer UUID'er med eller uden bindestreger, med store eller små bogstaver, i krøllede parenteser eller med præfikset urn:uuid:. Den rapporterer version og variant, genkender de særlige nil- og max-UUID'er og viser det indlejrede oprettelsestidspunkt for version 1, 6 og 7.

    Eksempler

    Primærnøgler til en ny tabel

    Generer 100 v7-UUID'er til testdata, f.eks. 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. De sorteres efter oprettelsestidspunkt, så rækker, der indsættes senere, får større nøgler, ligesom med en auto-increment-kolonne.

    En GUID til et Windows- eller .NET-projekt

    Slå Store bogstaver og Krøllede parenteser til for at få formatet i registreringsdatabasestil {3F2504E0-4F89-41D3-9A0C-0305E82C3301}, som bruges i Visual Studio-projektfiler, COM-klasse-ID'er og Windows-registreringsdatabasen.

    Kontrol af et ID fra en log

    Indsæt 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f i kontrollen. Den rapporterer version 7 og standardvarianten og afkoder de første 12 cifre som et tidsstempel i maj 2024, hvilket fortæller dig, hvornår posten blev oprettet.

    Ofte stillede spørgsmål

    Skal jeg bruge UUID v4 eller v7?

    Brug v4, når ID'er ikke må afsløre noget, f.eks. offentlige tokens eller filnavne. Brug v7 til databasenøgler og hændelses-ID'er, hvor tidsmæssig sortering forbedrer indeksydelsen. Begge har nok tilfældige bits til, at kollisioner ikke er et praktisk problem.

    Er disse UUID'er virkelig unikke?

    De bliver ikke kontrolleret mod nogen liste, men de kommer fra en kryptografisk sikker generator af tilfældige tal, så en dublet er så usandsynlig, at den kan ignoreres i virkelige systemer. v7-værdier indeholder også det aktuelle klokkeslæt.

    Er en UUID det samme som en GUID?

    Ja. GUID (globalt unikt ID) er Microsofts navn for det samme 128-bit-format. GUID'er vises ofte med store bogstaver og i krøllede parenteser, hvilket du kan slå til her.

    Kan jeg bruge en UUID som adgangskode eller hemmeligt token?

    En v4-UUID har 122 tilfældige bits, hvilket er svært at gætte, men UUID'er er designet som identifikatorer, ikke hemmeligheder, og ender ofte i logfiler og URL'er. Til API-nøgler eller nulstillingslinks bør du bruge en dedikeret generator til tilfældige tokens.

    Bruger v7-tidsstemplet computerens ur?

    Ja. Den aflæses fra enhedens ur i UTC-millisekunder. Hvis uret er forkert, vil den indlejrede tid være forkert, men ID'er i samme batch er stadig i stigende rækkefølge.

    Privatliv

    UUID'er genereres i din browser med dens kryptografiske tilfældighedsgenerator. De sendes ikke til en server, gemmes ikke og logges ikke, så ingen andre ser de værdier, du opretter eller tjekker.