tigtools

UUID Generator

Opprett universelt unike identifikatorer i nettleseren din, i store mengder og i formatet du trenger. Lim inn en eksisterende UUID nedenfor for å sjekke versjon og variant.

Kjører i nettleseren din Ingen registrering

Versjon

122 tilfeldige bits fra nettleserens kryptografiske tilfeldighetsgenerator. Det beste generelle valget.

    Sjekk en UUID

    Slik bruker du det

    1. Velg v4 for tilfeldige ID-er eller v7 for ID-er som sorteres etter opprettelsestid.
    2. Angi hvor mange du trenger (1 til 1 000) og velg format: store bokstaver, med eller uten bindestreker, med eller uten krøllparenteser.
    3. Kopier én enkelt UUID med knappen, kopier alle eller last dem ned som en tekstfil med én UUID per linje.
    4. For å undersøke en eksisterende UUID limer du den inn i «Sjekk en UUID».

    Slik fungerer det

    En UUID (også kalt GUID) er en 128-bits identifikator, som vanligvis skrives som 32 heksadesimale sifre i fem grupper: 8-4-4-4-12. Det første sifferet i den tredje gruppen er versjonen, og det første sifferet i den fjerde gruppen koder varianten (8, 9, a eller b for standard-UUIDer). Formatet er definert i RFC 9562, som erstattet RFC 4122 i 2024.

    Versjon 4-UUIDer er tilfeldige. Dette verktøyet bruker crypto.randomUUID der det er tilgjengelig, og ellers crypto.getRandomValues, som begge er kryptografisk sikre; det bruker aldri Math.random. Med 122 tilfeldige biter er sjansen for at to v4-UUIDer kolliderer ubetydelig: du måtte generere omtrent 2,7 × 10^18 av dem for 50 % sjanse for én enkelt duplikat.

    Versjon 7-UUIDer begynner med et 48-bits Unix-tidsstempel i millisekunder, etterfulgt av versjonen, et 12-bits felt og 62 tilfeldige biter. Fordi tiden kommer først, sorteres v7-verdier i opprettelsesrekkefølge, noe som holder databaseindekser kompakte og gjør innsettinger raskere enn med tilfeldige v4-nøkler. Når flere v7-UUIDer opprettes i samme millisekund, bruker dette verktøyet 12-bits-feltet som en teller (metoden beskrevet i RFC 9562, avsnitt 6.2), slik at en batch alltid er i strengt stigende rekkefølge. Merk at en v7-UUID avslører når den ble opprettet.

    Kontrolløren godtar UUIDer med eller uten bindestreker, med store eller små bokstaver, i krøllparenteser eller med et urn:uuid:-prefiks. Den rapporterer versjon og variant, gjenkjenner de spesielle nil- og maks-UUIDene, og viser den innebygde opprettelsestiden for versjon 1, 6 og 7.

    Eksempler

    Primærnøkler for en ny tabell

    Generer 100 v7-UUIDer for testdata, for eksempel 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. De sorteres etter opprettelsestid, så rader som settes inn senere får større nøkler, på samme måte som med en automatisk økende kolonne.

    En GUID for et Windows- eller .NET-prosjekt

    Slå på Store bokstaver og Krøllparenteser for å få registerstilformatet {3F2504E0-4F89-41D3-9A0C-0305E82C3301} som brukes i Visual Studio-prosjektfiler, COM-klasse-IDer og Windows-registeret.

    Sjekke en ID fra en logg

    Lim inn 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f i kontrolløren. Den rapporterer versjon 7 og standardvarianten, og dekoder de første 12 sifrene som et tidsstempel i mai 2024, noe som forteller deg når posten ble opprettet.

    Ofte stilte spørsmål

    Bør jeg bruke UUID v4 eller v7?

    Bruk v4 når ID-er ikke skal avsløre noe, for eksempel offentlige tokens eller filnavn. Bruk v7 for databasenøkler og hendelses-ID-er, der tidsbasert rekkefølge gir bedre indeksytelse. Begge har nok tilfeldige bits til at kollisjoner ikke er et praktisk problem.

    Er disse UUID-ene virkelig unike?

    De sjekkes ikke mot noen liste, men de kommer fra en kryptografisk sikker tilfeldighetsgenerator, så et duplikat er så usannsynlig at det kan ignoreres for reelle systemer. v7-verdier inkluderer også gjeldende tid.

    Er en UUID det samme som en GUID?

    Ja. GUID (globalt unik identifikator) er Microsofts navn på samme 128-biters format. GUID-er vises ofte med store bokstaver og krøllparenteser, noe du kan slå på her.

    Kan jeg bruke en UUID som passord eller hemmelig token?

    En v4-UUID har 122 tilfeldige bits, som er vanskelig å gjette, men UUID-er er utformet som identifikatorer, ikke hemmeligheter, og havner ofte i logger og URL-er. For API-nøkler eller tilbakestillingslenker bør du bruke en dedikert generator for tilfeldige tokens.

    Bruker v7-tidsstempelet datamaskinens klokke?

    Ja. Den leses fra enhetens klokke i UTC-millisekunder. Hvis klokken er feil, blir den innebygde tiden feil, men ID-er i samme batch er fortsatt i stigende rekkefølge.

    Personvern

    UUID-er genereres i nettleseren din med dens kryptografiske tilfeldighetsgenerator. De sendes ikke til en server, lagres ikke og logges ikke, så ingen andre ser verdiene du oppretter eller sjekker.