UUID-generator — Lag tilfeldige v4-, tidsbaserte v7- og navnebaserte v5-UUID-er i store mengder.

Generer opptil 1 000 UUID-er om gangen ved hjelp av nettleserens sikre tilfeldighetsgenerator. Velg tilfeldig v4, sorterbar v7 eller navnebasert v5, formater dem som vanlige linjer, en JSON-matrise eller en SQL-liste med anførselstegn, og lim inn en hvilken som helst UUID for å sjekke versjonen og opprettelsestidspunktet. Ingenting sendes til en server.

Generer UUID-er Generert i nettleseren din
Verktøy for generering av UUID-er: tilfeldige, tidsbaserte og navnebaserte UUID-er

Generer UUID-er

1 til 1 000

Dine UUID-er

Sjekk en UUID

Veiledningen

Veiledning til UUID-generator: Versjoner, formater og sannsynlighet for kollisjoner

Lær deg om UUID-versjoner, velg den riktige, og bruk dem på en sikker måte i databaser og apper.

En enkel forklaring

Hva er en UUID?

En UUID (universally unique identifier) er en 128-bits identifikator som skrives som 32 heksadesimale sifre, for eksempel 123e4567-e89b-42d3-a456-426614174000. Den gjør det mulig for separate systemer å generere ID-er på egen hånd, uten en sentral teller, og likevel være sikre på at ingen to ID-er noensinne vil være like.

Developers use them as database keys, file names, session tokens, device IDs and correlation IDs in logs. This generator makes random (v4), time-ordered (v7) and name-based (v5) UUIDs in bulk, formats them as you need, and can check any UUID you paste. For related developer tasks, try the Binary to Decimal Converter and the Case Converter.

Vanlige grunner til å opprette en

Hvorfor folk genererer UUID-er

Database- og API-nøkler

Opprett primærnøkler, post-ID-er og idempotensnøkler som kan opprettes offline og som aldri vil kollidere.

Testdata og testoppsett

Fyll ut regneark, JSON-filer og seed-skript med realistiske, unike identifikatorer med ett klikk.

Android og apputvikling

Opprett enhets-ID-er, forespørsels-ID-er og filnavn, eller sammenlign utdataene med UUID.randomUUID() i Kotlin og Java.

Velg riktig type

Sammenligning av UUID-versjoner

VersjonHvordan det lagesBest egnet for
v1Tid og en node (ofte en MAC-adresse)Eldre systemer. Det kan avsløre når og hvor det ble laget.
v4122 tilfeldige biterGenerell bruk. Uforutsigbar, men den som støttes av flest.
v5SHA-1-hash av et navnerom og et navnDen samme inndataen må alltid gi samme ID.
v7Tidsstempel i millisekunder pluss tilfeldige biterDatabasekoder. De sorterer etter opprettelsestidspunkt og indekseres godt.
Ingen / MaksBare nuller / bare ettallPlassholdere og spesielle verdier.
Opprett på få trinn

Slik bruker du UUID-generatoren

  1. Velg en type. Bruk v4 hvis du er usikker, og v7 hvis du vil ha ID-er som sorteres etter tid.
  2. Angi hvor mange du trenger, opptil 1 000, og velg en utdatastil, for eksempel en JSON-matrise eller en liste med anførselstegn for SQL.
  3. Du kan eventuelt slå på bruk av store bokstaver, fjerne bindestreker, legge til klammer eller legge til prefikset «urn:uuid:».
  4. Trykk på «Kopier alt» eller «Last ned .txt». I versjon 5 må du oppgi et navnerom og et navn, og den samme inndataen vil alltid gi samme UUID.
  5. For å sjekke en eksisterende UUID, lim den inn i «Sjekk en UUID» for å se versjon, variant og – for v1 og v7 – når den ble opprettet.
For utviklere

Generer UUID-er i din egen kode

Kotlin / Java: UUID.randomUUID().toString() JavaScript: crypto.randomUUID() Python: str(uuid.uuid4()) # importer uuid PostgreSQL: SELECT gen_random_uuid(); C#: Guid.NewGuid().ToString()

Denne siden bruker nettleserens kryptografisk sikre tilfeldighetsgenerator for versjon 4 og 7, den samme kilden som crypto.randomUUID() bruker. Versjon 7 er definert i RFC 9562, som erstattet RFC 4122 i 2024.

Hvor unikt er «unikt»?

Kollisjoner: Hva er sannsynligheten?

A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.

Unikhet er ikke det samme som hemmelighold. En UUID fungerer fint som identifikator, men når det gjelder passord, API-nøkler eller koder for tilbakestilling av passord, bør du bruke en spesialutviklet kodegenerator med tilstrekkelig lengde og en sikkerhetsvurdering.

Bedre resultater

Enkle tips for riktig bruk av UUID-er

  • Bruk helst v7 for primærnøkler i databasen. Tidsbaserte nøkler sørger for kompakte indekser og raske innsettinger.
  • Lagre UUID-er i en innfødt UUID-kolonne eller en binær kolonne på 16 byte hvis databasen din har en slik, ikke som tekst på 36 tegn.
  • Behandle den formaterte teksten som om den ikke skiller mellom store og små bokstaver. Små bokstaver med bindestreker er standardformen.
  • Bruk v5 når du trenger en stabil ID fra et kjent navn, for eksempel en URL eller en e-postadresse, men husk at hvem som helst kan beregne den.
Godt å vite

Begrensninger og personvern

Personvern

UUID-er genereres i nettleseren din og sendes aldri til serveren vår. Det er kun den typen, antallet og formatet du har valgt som lagres på enheten din.

Begrensninger

Versjon 1, 3 og 6 genereres ikke her, selv om versjon 1 kan vises. Verdier for versjon 7 som opprettes i en svært kort sekvens, beholdes i rekkefølge, men rekkefølgen på tvers av ulike nettlesere eller maskiner avhenger av klokkene deres.

Vanlige spørsmål

Ofte stilte spørsmål om UUID-generatoren

Hva er en UUID?

En UUID er en 128-bits identifikator som skrives som 32 heksadesimale sifre i gruppene 8-4-4-4-12. Den er utformet slik at hvem som helst kan generere en uten å avtale det med andre, og samtidig være nesten sikker på at den er unik.

Hva er forskjellen mellom en UUID og en GUID?

Det er det samme. GUID er betegnelsen Microsoft bruker, mens UUID er betegnelsen som brukes i standardene. Begge er 128-bits verdier i samme format.

Hvilken UUID-versjon bør jeg bruke?

Bruk versjon 4 til generelle tilfeldige ID-er. Bruk versjon 7 til databasenøkler, siden tidsstempelprefikset gjør at ID-ene sorteres etter opprettelsestidspunkt. Bruk versjon 5 kun når du trenger at samme inndata alltid gir samme ID.

Kan to UUID-er være like?

I teorien ja, i praksis nei. Med 122 tilfeldige biter i en v4-UUID ville man trenge milliarder av milliarder av ID-er for å ha en realistisk sjanse for at det skulle oppstå et duplikat, forutsatt at tilfeldighetskilden er god.

Er det trygt å bruke disse UUID-ene som hemmelige nøkler?

Nei. UUID-er er ment å være unike, ikke hemmelige. Bruk en egen kryptografisk token-generator for passord, API-nøkler og tilbakestillingslenker.

Blir UUID-ene generert på en sikker måte?

Ja. Versjon 4 og 7 henter sine tilfeldige biter fra nettleserens kryptografisk sikre generator, `crypto.getRandomValues`, som også brukes av `crypto.randomUUID()`.

Hvordan fungerer versjon 5?

Den utfører en SHA-1-hash av et navnerom-UUID og et navn, og formaterer resultatet som et UUID. Det samme navnerommet og navnet gir alltid det samme UUID-et, noe som gjør det egnet for stabile ID-er. Alle som kjenner inndataene, kan beregne det på nytt.

Hvorfor begynner UUID-ene i versjon 7 med like sifre?

De første 48 bitene utgjør Unix-tiden i millisekunder, så UUID-er som genereres omtrent samtidig, begynner på samme måte. Det er dette som gjør at de sorteres etter tid. Resten er tilfeldig, med en teller som holder dem i rekkefølge innenfor et millisekund.

Lagrer verktøyet mine UUID-er?

Nei. De opprettes i nettleseren din og forlater aldri enheten din. Det er kun valgene dine når det gjelder type, antall og format som lagres.

Kan jeg legge inn en lenke til et bestemt oppsett?

Ja. Legg til ?type=v7&count=10 i sideadressen. Typene er v4, v7, v5, nil og max.

Fra brukere av dette verktøyet

Anmeldelser

Laster inn anmeldelser…
Fortsett

Flere verktøy i verktøykassen

Hjemmesiden inneholder dusinvis av andre gratisverktøy som ikke krever en API-nøkkel.

Foreslå et verktøy