UUID Version 4 Generator (Willekeurig)

Genereer willekeurige UUID's voor maximale uniekheid en veiligheid

Probeer deze voorbeelden:

Wat is UUID v4?

UUID versie 4 is een op willekeur gebaseerde 128-bits identifier (36-tekenreeks) volgens RFC 4122. Het bestaat uit:

  • Willekeurige waarden: 122 bits willekeurige gegevens
  • Versiebits: 4 bits die versie 4 aangeven (0100)
  • Variantbits: 2 bits die RFC 4122-variant aangeven (10)

Voorbeeld van formaat: f47ac10b-58cc-4372-a567-0e02b2c3d479

Hoe UUID v4 werkt

  1. Genereer 122 bits cryptografisch sterke willekeurige gegevens
  2. Stel versiebits in op 0100 (versie 4)
  3. Stel variantbits in op 10 (RFC 4122-standaard)
  4. Stel samen als 32 hexadecimale cijfers met koppeltekens: 8-4-4-4-12 formaat

Voordelen & Overwegingen

AdvantagesConsiderations
  • Geen privacyzorgen
  • Cryptografisch veilig
  • Geen klok-/statusafhankelijkheden
  • Zeer onvoorspelbaar
  • Niet tijd-geordend/sorteerbaar
  • Iets tragere generatie
  • Vereist kwalitatieve RNG
  • Geen ingebedde creatietijd

UUID v4-structuur

BitsContent
0-47Willekeurige gegevens
48-51Versie (0100 voor v4)
52-63Willekeurige gegevens
64-65Variant (10 voor RFC4122)
66-127Willekeurige gegevens

UUID v4 versus andere versies

VersionGebaseerd opGebruikssituatiePrivacy
UUID v1Tijd + MACTijd-geordende ID's⚠️ Toont MAC
UUID v3Namespace + MD5Deterministische ID's✅ Privé
UUID v4RandomVeilige willekeurige ID's✅ Privé
UUID v5Namespace + SHA-1Deterministische ID's✅ Privé
UUID v6Tijd (herordend)Sorteerbare ID's⚠️ Toont MAC
UUID v7Tijd + willekeurigSorteerbare ID's✅ Privé

Veelvoorkomende gebruikssituaties

  • Databasesleutels: Gedistribueerde toepassingen
  • Beveiligingstokens: Authenticatiesystemen
  • Eenmalige identifiers: Tijdelijke toegang
  • Multi-tenant systemen: Voorkomen van botsingen
  • Inhoudsidentifiers: Documentbeheer
  • API-aanvraag-ID's: Verzoektracking

Veelgestelde vragen

Is UUID v4 cryptografisch veilig?

Ja. UUID v4 vertrouwt op cryptografisch sterke willekeurige getalgeneratoren, waardoor het geschikt is voor beveiligingsgevoelige toepassingen.

Kunnen UUID v4-waarden botsen?

Theoretisch ja, maar praktisch niet. Met 122 willekeurige bits is de kans op botsing astronomisch klein, zelfs bij miljarden gegenereerde UUID's.

Kan ik de creatietijd uit UUID v4 halen?

Nee. In tegenstelling tot tijdgebaseerde UUID's (v1, v6, v7) bevat UUID v4 alleen willekeurige gegevens zonder tijdstempelcomponent.

Zijn UUID v4-waarden sorteerbaar op creatietijd?

Nee. UUID v4-waarden zijn willekeurig en hebben geen relatie met hun creatietijd. Voor sorteerbare ID's, overweeg UUID's v1, v6 of v7.

Geven UUID v4-waarden systeeminformatie prijs?

Nee. UUID v4 bestaat volledig uit willekeurige gegevens met versie- en variantbits, wat volledige privacy biedt zonder systeeminformatielekken.

Resources