Vigtigste punkter
- 01Generer en UUID eller op til 100 på en gang – ideelt til test fixtures, seed data og konfiguration.
- 02UUID v4 er helt tilfældig; UUID v7 indlejrer et millisekund timestamp til kronologisk sortering i databaser.
- 03Hver UUID genereres ved hjælp af browserens Web Crypto API – ingen svag Math.random() fallback.
- 04Skift små bogstaver/store bogstaver, fjern bindestreg eller tilføj krøllebolleder for at matche dit nøjagtige miljø.
Hvad UUIDs er, og hvorfor de betyder noget
En UUID (Universally Unique Identifier), nogle gange kaldet GUID, er en 128-bit identifikator designet til at være globalt unik uden nogen central koordination. Databaser, APIs, eventsystemer og distribuerede applikationer bruger UUIDs til at tildele IDs til poster, objekter og begivenheder uden behov for en delt auto-increment tæller eller en round-trip til en database-sekvens.
Der er flere UUID-versioner. Version 4 er helt tilfældig – det mest almindelige valg til generelle IDs. Version 7, en nyere standard, indlejrer et millisekund-præcisions timestamp i de første bytes, så at IDs genereret i sekvens sorterer kronologisk. Den egenskab dramatisk forbedrer indsætnelsesydeevne i B-tree database-indekser, hvor tilfældige IDs forårsager dyrebare side splits.
Sådan genererer du UUIDs
- 01
Vælg v4 eller v7
Vælg UUID v4 til en helt tilfældig identifikator eller UUID v7, hvis du har brug for kronologisk sorterbare IDs til en database-primærnøgle.
- 02
Indstil mængden
Træk skyderen eller skriv et tal for at generere mellem 1 og 100 UUIDs i et enkelt batch.
- 03
Tilpas formatet
Skift små bogstaver eller store bogstaver, aktivér eller deaktivér bindestreg (xxxxxxxx-xxxx-...), og omhyggelig med hver UUID i krøllebolleder ({...}) for at matche det format, dit sprog eller framework forventer.
- 04
Kopier eller download
Klik på Kopier alle for at sætte hele listen på dine udklipsholder, eller download batchen som .txt-fil til brug i test fixtures eller seed scripts.
UUID-formatindstillinger på et øjeblik
Forskellige økosystemer forventer lidt forskellige repræsentationer af samme 128-bit værdi.
- 01Standard med bindestreg: 550e8400-e29b-41d4-a716-446655440000 (RFC 4122 kanonisk form).
- 02Ingen bindestreg: 550e8400e29b41d4a716446655440000 (almindelig i nogle databaser og Redis-nøgler).
- 03Store bogstaver: 550E8400-E29B-41D4-A716-446655440000 (brugt i nogle Microsoft og Java miljøer).
- 04Krøllebolleder: {550e8400-e29b-41d4-a716-446655440000} (Microsoft GUID-format, brugt i .NET og COM).
- 05Alle formater repræsenterer den samme 128-bit værdi – vælg det, dit system forventer.
Kryptografisk sikker og helt lokal
Hver UUID genereres ved hjælp af crypto.randomUUID (v4) eller crypto.getRandomValues (v7) – Web Crypto API bygget ind i hver moderne browser. Der er ingen Math.random(), ingen svag seed og ingen server involveret. Generatoren virker offline når siden er indlæst.
Intet transmitteres eller gemmes. Luk fanen, og UUIDs er væk, medmindre du gemte dem. Handytool logger ikke genererede værdier eller kræver en konto.
UUID Generator FAQ
Hvad er en UUID?
En UUID (Universally Unique Identifier) er en 128-bit værdi designet til at være unik på tværs af alle systemer uden central koordination. UUIDs er standard måden at tildele IDs til databaseposter, API-ressourcer og begivenheder i distribuerede systemer.
Skal jeg bruge UUID v4 eller UUID v7?
Brug v4 til en helt tilfældig ID, når der ikke behøves bestilling. Brug v7 som en database-primærnøgle – det indlejrede timestamp gør indsætninger sekventielle, hvilket forbedrer B-tree-indeksydelse betydeligt i stor skala.
Hvor sandsynligt er en UUID-kollision?
Effektivt umuligt. En tilfældig UUID v4 har 2^122 mulige værdier. Du skulle have brug for at generere omkring 2,7 quintillion UUIDs for at have en 1-i-en-milliard chance for en kollision.
Er de genererede UUIDs kryptografisk sikre?
Ja. Generatoren bruger browserens Web Crypto API (crypto.randomUUID eller crypto.getRandomValues), ikke den svagere Math.random(). UUID v4 er sikkert til brug som session-IDs eller kort-livede tokens.
Kan jeg bruge UUID v7 til sikkerhedstokens?
Med forsigtighed. UUID v7 indlejrer oprettelsestidsstemplet, som afslører hvornår det blev genereret. Til langtliv eller følsomme sikkerhedstokens, foretrækker v4 eller et dedikeret token-format, der ikke lækker timings information.
Sendes UUIDs til en server?
Nej. Hver UUID genereres lokalt ved hjælp af browserens crypto API. Intet uploades, logges eller gemmes.