UUID-generator
UUID v4 is een 128-bits willekeurige identificatie, geformatteerd als 8-4-4-4-12 hex (bijvoorbeeld 550e8400-e29b-41d4-a716-446655440000). Gebruik voor primaire databasesleutels, correlatie-ID's en uniciteit van bestandsnamen zonder een centrale allocator. Lokaal gegenereerd met crypto.getRandomValues, indien beschikbaar.
Zo genereer je UUID's
1. Klik op genereren (of genereer meerdere indien ondersteund).
2. Kopieer UUID naar het klembord.
3. Plakken in API-verzoek, SQL invoegen of configureren.
4. Bewaar kleine letters consistent als je database hoofdlettergevoelig is.
UUID gebruiksscenario's
Primaire databasesleutel
Voeg een gebruiker in met id UUID in plaats van sequentiële int: veilig voor openbare API's zonder opsomming.
Correlatie-ID aanvragen
Voeg X-Request-ID-header toe met nieuwe UUID per HTTP-oproep voor gedistribueerde traceringslogboeken.
S3-objectsleutelvoorvoegsel
uploads/{uuid}/photo.jpg vermijdt botsingen tussen bestandsnamen in gedeelde buckets.
Wanneer gebruik je deze tool
• Wanneer ID's uniek moeten zijn voor gedistribueerde systemen zonder coördinatie.
• Bij het openbaar maken van ID's weerstaan willekeurige UUIDs het raden.
• Bij het samenvoegen van gegevens van offline clients zonder ID-conflicten.
Versie knabbelen
Teken na het derde streepje geeft de versie aan: 4 betekent willekeurig UUID. Valideert het formaat snel in codebeoordelingen.
Veelgestelde vragen
UUID v4 versus v1?
v4 is willekeurig; v1 bevat een tijdstempel en een MAC-afgeleid knooppunt; v4 heeft de voorkeur vanwege privacy.
Kans op botsing?
Astronomisch laag voor praktische doeleinden — verjaardagsparadox irrelevant op app-schaal.
Hoofdletters of kleine letters?
RFC staat beide toe: kies één conventie per project; Postgres uuid-type normaliseert.
Koppeltekens vereist?
Standaardformaat bevat koppeltekens; sommige systemen accepteren 32 hexadecimale tekens zonder.
Cryptografisch veilig?
Gebruikt browser CSPRNG indien beschikbaar - niet Math.random.