Database- og API-nøkler
Opprett primærnøkler, post-ID-er og idempotensnøkler som kan opprettes offline og som aldri vil kollidere.
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.
Lær deg om UUID-versjoner, velg den riktige, og bruk dem på en sikker måte i databaser og apper.
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.
Opprett primærnøkler, post-ID-er og idempotensnøkler som kan opprettes offline og som aldri vil kollidere.
Fyll ut regneark, JSON-filer og seed-skript med realistiske, unike identifikatorer med ett klikk.
Opprett enhets-ID-er, forespørsels-ID-er og filnavn, eller sammenlign utdataene med UUID.randomUUID() i Kotlin og Java.
| Versjon | Hvordan det lages | Best egnet for |
|---|---|---|
| v1 | Tid og en node (ofte en MAC-adresse) | Eldre systemer. Det kan avsløre når og hvor det ble laget. |
| v4 | 122 tilfeldige biter | Generell bruk. Uforutsigbar, men den som støttes av flest. |
| v5 | SHA-1-hash av et navnerom og et navn | Den samme inndataen må alltid gi samme ID. |
| v7 | Tidsstempel i millisekunder pluss tilfeldige biter | Databasekoder. De sorterer etter opprettelsestidspunkt og indekseres godt. |
| Ingen / Maks | Bare nuller / bare ettall | Plassholdere og spesielle verdier. |
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.
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.
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.
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.
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.
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.
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.
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.
Nei. UUID-er er ment å være unike, ikke hemmelige. Bruk en egen kryptografisk token-generator for passord, API-nøkler og tilbakestillingslenker.
Ja. Versjon 4 og 7 henter sine tilfeldige biter fra nettleserens kryptografisk sikre generator, `crypto.getRandomValues`, som også brukes av `crypto.randomUUID()`.
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.
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.
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.
Ja. Legg til ?type=v7&count=10 i sideadressen. Typene er v4, v7, v5, nil og max.
Hjemmesiden inneholder dusinvis av andre gratisverktøy som ikke krever en API-nøkkel.
Lag strekkoder av typene Code 128, Code 39, EAN, UPC og ITF som PNG- eller SVG-filer.
Åpne verktøyLag fargepaletter ut fra en hvilken som helst grunnfarge, og eksporter dem som kode.
Åpne verktøyFjern overflødige mellomrom og rydd opp i ujevn linjeavstand.
Åpne verktøySammenlign to tekster linje for linje for å se hva som har endret seg.
Åpne verktøyIngen spørsmål som samsvarer.
Del dine tanker om dette verktøyet med andre besøkende.