UUID's Genereren Stap voor Stap
Snel antwoord
Om een UUID te genereren: open de UUID Generator, selecteer versie 4 (random) en klik op Generate. De tool produceert een UUID zoals "550e8400-e29b-41d4-a716-446655440000" met crypto.getRandomValues. Alle generatie gebeurt lokaal.
Invoering
Een UUID (Universally Unique Identifier) is een 128-bit identifier die praktisch gegarandeerd uniek is zonder coördinatie tussen partijen. UUID's worden veel gebruikt als database primary keys, request-ID's, session-tokens en identifiers in gedistribueerde systemen. De meest voorkomende versie is UUID v4, die willekeurige bits gebruikt.
Stap voor stap
-
Open de UUID Generator-tool
Ga naar de pagina UUID Generatortool. De tool ondersteunt het genereren van UUID v4 (willekeurig) en v1 (op tijd gebaseerd).
-
Selecteer de UUID-versie
Kies UUID v4 voor de meeste gebruiksscenario's: het gebruikt cryptografisch beveiligde willekeurige bits en kent geen privacyproblemen. Kies v1 alleen als u tijdsgeordende ID's nodig heeft en de privacy-afweging accepteert (v1 sluit een tijdstempel en MAC-adres in).
-
Kies de hoeveelheid
Stel in hoeveel UUID's u wilt genereren: van 1 tot 1000. Het genereren van meerdere UUID's tegelijk is handig voor het seeden van een database of het maken van batchverzoek-ID's.
-
Genereer de UUID's
Klik op Genereren. De tool produceert UUID(s) met behulp van crypto.getRandomValues voor v4, waardoor cryptografische willekeur wordt gegarandeerd. Elke UUID is een reeks van 36 tekens in de indeling 8-4-4-4-12 hexadecimale cijfers.
-
Kopieer de UUID(s)
Klik op Kopiëren om één enkele UUID te kopiëren, of kopieer de volledige lijst als u er meerdere heeft gegenereerd. Gebruik UUID als database-ID, aanvraagcorrelatie-ID of sessietoken.
Voorbeelden
UUID v4 (willekeurig)
Invoer: Versie: 4, Aantal: 1
Uitvoer: 550e8400-e29b-41d4-a716-446655440000
Meerdere UUID v4
Invoer: Versie: 4, Aantal: 3
Uitvoer: f47ac10b-58cc-4372-a567-0e02b2c3d479
7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47
3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d
UUID v1 (tijdgebaseerd)
Invoer: Versie: 1, Aantal: 1
Uitvoer: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1
Veelvoorkomende problemen
- Math.random() gebruiken om UUID's te genereren: het is niet cryptografisch veilig. Gebruik altijd crypto.getRandomValues() of crypto.randomUUID().
- UUID's opslaan als strings in databases —UUID's opgeslagen als UUID type (16 bytes) zijn efficiënter dan strings (36 bytes).
- Gebruik van v1 in beveiligingsgevoelige contexten: v1 bevat een tijdstempel en een MAC-adres, waardoor informatie kan lekken. Gebruik v4 voor anonimiteit.
- Ervan uitgaande dat UUID's werkelijk uniek zijn, zijn ze vrijwel uniek (de kans op botsingen is verwaarloosbaar), maar niet gegarandeerd uniek.
Tips
- Gebruik UUID v4 voor bijna alle gebruiksscenario's: het is willekeurig, kent geen privacyproblemen en wordt ondersteund door alle moderne databases.
- Gebruik crypto.randomUUID() in moderne browsers voor een ingebouwde v4-generator zonder bibliotheek.
- Bewaar UUID's als UUID/GUID-type in databases (16 bytes) in plaats van strings (36 bytes) voor betere opslag- en indexprestaties.
- Gebruik UUID's als verzoek-ID's voor gedistribueerde tracering: ze correleren verzoeken tussen services zonder centrale coördinatie.