Hvordan det virker
Browserens kryptogenerator producerer 128 tilfældige bits; seks af dem er overskrevet for at markere versionen (4) og varianten. Resultatet er formateret som fem grupper adskilt af bindestreger: 8-4-4-4-12 hexadecimale tegn.
- Version 4 UUID'er er tilfældige, ikke sekventielle. For sorterbare ID'er se UUID v7 eller ULID.
Hvorfor det betyder noget
Databasenøgler, anmodnings-id'er, idempotens-tokens og filnavne har alle brug for identifikatorer, der kan oprettes uafhængigt. Et tilfældigt UUID fjerner de koordinations- og sekvenslækager, som auto-increment ID'er bringer, på bekostning af, at de ikke kan sorteres.
Et bearbejdet eksempel
crypto.randomUUID() returnerer noget som 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c. De 4 i den tredje gruppe markerer versionen; det første ciffer i den fjerde gruppe markerer varianten.
Almindelige fejl
- Byg ID'er med Math.random i stedet for kryptogeneratoren.
- Forventer at v4 ID'er sorterer kronologisk.
- Gemmer dem som store og små bogstaver, når den kanoniske form er små bogstaver.
Praktiske tips
Hvis du har brug for identifikatorer, der sorterer efter oprettelsestid, skal du bruge UUID v7 eller ULID i stedet - v7 koder et millisekund tidsstempel i de førende bits. Gem UUID'er i en indbygget uuid-kolonne, når databasen tilbyder en; den er mindre og hurtigere end tekst.
Hvordan man bruger det
- Åbn værktøjet. Alt kører i din browserfane.
- Indsæt eller skriv dit input, og vælg derefter den handling, du har brug for.
- Tjek resultatet og kopier det med et enkelt klik.
Almindelige spørgsmål
Hvor unikke er disse UUID'er?
Version 4 UUID'er bærer 122 tilfældige bits, så en kollision er praktisk talt umulig for normal brug.
Hvorfor ikke bruge sekventielle id'er?
v4 er tilfældig og kan ikke sorteres. Hvis du har brug for sorterbare identifikatorer, skal du bruge UUID v7 eller ULID.
Kan jeg generere mere end 100 på én gang?
Siden begrænser hver batch til 100 for at holde fanen lydhør. Generer igen for mere.
Er dette værktøj virkelig gratis?
Ja. Der er ingen konto, ingen betalingsmur og ingen forbrugsgrænse. Tools App er finansieret af aumenso, studiet bag.
Er noget, jeg indtaster, uploadet?
Nej. Værktøjet kører på din browserfane; det du indtaster bliver aldrig sendt til os og aldrig gemt.