UUID-generator
Genereer direct willekeurige UUID v4. Maak enkele of bulk-UUIDs met één klik.
Wat is een UUID?
UUID (Universally Unique Identifier) is een 128-bit identifierstandaard die wordt gebruikt om informatie uniek te identificeren in software. Een UUID-waarde wordt geschreven als 32 hexadecimale cijfers in het formaat 8-4-4-4-12.
Wat is het verschil tussen UUID v4 en v1?
UUID v1 is gebaseerd op tijdstempel en MAC-adres, waardoor het voorspelbaar en traceerbaar is. UUID v4 gebruikt willekeurige getallen en biedt betere privacy zonder correlatie tussen gegenereerde waarden.
Wat is het verschil tussen UUID en GUID?
UUID en GUID verwijzen naar hetzelfde concept. GUID is Microsofts term voor de UUID-standaard zoals gedefinieerd in RFC 4122. Ze zijn functioneel identiek.
Wat betekent het UUID-formaat 8-4-4-4-12?
Het formaat vertegenwoordigt 5 groepen hexadecimale cijfers gescheiden door streepjes: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). Het versiecijfer verschijnt in de derde groep.
Zijn gegenereerde UUIDs echt uniek?
UUID v4 gebruikt 122 bits willekeurigheid. De kans op het genereren van een duplicaat is ongeveer 1 op 2,71 × 10¹⁸, waardoor botsingen praktisch onmogelijk zijn.
Kunnen UUIDs worden gebruikt als primaire sleutels in databases?
Ja, UUIDs worden veel gebruikt als primaire sleutels. Ze laten gedistribueerde systemen unieke identificatoren genereren zonder coördinatie. Ze kunnen echter de indexprestaties beïnvloeden in vergelijking met opeenvolgende gehele getallen.
Zijn UUIDs hoofdlettergevoelig?
Nee, UUIDs zijn niet hoofdlettergevoelig. Zowel hoofdletter- als kleine letterhexadecimale representaties verwijzen naar dezelfde UUID-waarde. Het conventionele formaat volgens RFC 4122 is echter in kleine letters.
Kunnen UUIDs sequentieel of sorteerbaar zijn?
Standaard UUID v4 is niet sequentieel. Als u op tijd gesorteerde UUIDs nodig heeft, overweeg dan UUID v7 of ULID.
Hoe worden UUIDs gebruikt in URL's en API's?
UUIDs worden veel gebruikt in REST API URL's om bronnen te identificeren, zoals /api/users/550e8400-e29b-41d4-a716-446655440000. Ze voorkomen enumeratieaanvallen.
Hoeveel opslagruimte heeft een UUID nodig?
Een UUID is 128 bits (16 bytes) in binaire vorm. Als string neemt het 36 tekens in (32 hex-cijfers + 4 streepjes). In databases gebruikt u binary(16) voor efficiënte opslag.
Zijn UUIDs veilig en onvoorspelbaar?
UUID v4-waarden zijn onvoorspelbaar wanneer gegenereerd met een cryptografisch veilige willekeurige getallengenerator. Ze zijn echter niet ontworpen als beveiligingstokens.
Wat is een nil UUID?
De nil UUID (00000000-0000-0000-0000-000000000000) is een speciale UUID met alle bits op nul. Het wordt soms gebruikt als placeholder of om de afwezigheid van een geldige UUID-waarde weer te geven.