> uuid | guid | genereren <
// Genereer universeel unieke identifiers (UUID/GUID) direct
Cryptografisch willekeurig
UUID v4 gebruikt crypto.getRandomValues() voor cryptografisch veilige willekeurige generatie. Uw gegevens verlaten nooit uw browser.
Batchgeneratie
Genereer tot 100 UUIDs tegelijk. Perfect voor database-seeding, testen en ontwikkelworkflows.
Meerdere versies
Ondersteuning voor UUID v4 (willekeurig) en v1 (tijdstempel). Kies de versie die past bij uw gebruik.
// OVER UUID-GENERATIE
Hoe UUID werkt:
UUID (Universally Unique Identifier) is een 128-bit identifier gestandaardiseerd door RFC 4122. UUID v4 gebruikt 122 willekeurige bits met 2^122 mogelijke waarden. Het 36-tekens formaat volgt het 8-4-4-4-12 patroon met ingebedde versie- en variantbits.
Voorbeeld:
550e8400-e29b-41d4-a716-446655440000
Veelvoorkomende toepassingen:
- >Database primaire sleutels en record-identifiers
- >Gedistribueerde systemen zonder centrale coördinatie
- >Sessietokens en correlatie-IDs
- >Bestandsnaamgeving en resource-identificatie
- >API-verzoektracering en logging
>> veelgestelde vragen
V: Wat is een UUID?
A: Een UUID (Universally Unique Identifier) is een 128-bit nummer dat wordt gebruikt om informatie uniek te identificeren in computersystemen. Het is ook bekend als GUID (Globally Unique Identifier). Het standaardformaat is 8-4-4-4-12 hexadecimale tekens gescheiden door streepjes.
V: Wat is het verschil tussen UUID v4 en v1?
A: UUID v4 wordt gegenereerd met willekeurige getallen en is de meest gebruikte versie. UUID v1 is gebaseerd op het huidige tijdstempel en een node-identifier. V4 heeft de voorkeur voor de meeste toepassingen vanwege eenvoud en privacy.
V: Wat is de kans op UUID-botsing?
A: UUID v4 heeft 122 willekeurige bits, wat 2^122 (ongeveer 5,3 x 10^36) mogelijke waarden geeft. De kans op een duplicaat is astronomisch klein.
V: Wat is het verschil tussen UUID en GUID?
A: UUID en GUID zijn in wezen hetzelfde. UUID is de term die in de meeste standaarden wordt gebruikt, terwijl GUID de term is die vaak in Microsoft-technologieën wordt gebruikt.
V: Wat is RFC 4122?
A: RFC 4122 is de internetstandaard die het UUID-formaat, generatie-algoritmen en namespace-conventies definieert. Het specificeert vijf versies van UUID (v1 tot v5).
// Bijzondere UUID-waarden
Deze vaste waarden zijn gedefinieerd in RFC 9562.
| UUID | Betekenis |
|---|---|
| 00000000-0000-0000-0000-000000000000 | Nil-UUID (alle bits 0) |
| ffffffff-ffff-ffff-ffff-ffffffffffff | Max-UUID (alle bits 1) |
| 6ba7b810-9dad-11d1-80b4-00c04fd430c8 | DNS-namespace (voor v3/v5) |
// Een UUID genereren in code
JavaScript crypto.randomUUID() Python str(uuid.uuid4()) PHP Ramsey\Uuid\Uuid::uuid4()->toString() Go uuid.NewString() Java UUID.randomUUID() C# / .NET Guid.NewGuid() PostgreSQL gen_random_uuid() MySQL UUID() Bash uuidgen
>> Meer vragen
V: Moet ik UUID v4 of v7 als primaire sleutel gebruiken?
A: v7 begint met een tijdstempel, is dus grofweg op aanmaaktijd te sorteren en past efficiënt in B-tree-indexen. v4 is puur willekeurig en veroorzaakt sterk verspreide inserts in grote tabellen. Kies v7 als volgorde en indexprestaties tellen, v4 als de id geen tijd mag verraden.
V: Wat is de beste manier om UUID’s in een database op te slaan?
A: Gebruik het native type als dat er is (bijvoorbeeld uuid in PostgreSQL). Anders is BINARY(16) beter dan CHAR(36): minder dan de helft van de ruimte en snellere vergelijkingen en indexen.
V: Hoe groot is de kans op twee gelijke UUID v4’s?
A: Een v4-UUID heeft 122 willekeurige bits. Zelfs bij een miljard UUID’s per seconde gedurende 100 jaar blijft de kans op een botsing ver onder één op een miljard, mits de willekeurige generator cryptografisch goed is.