UUID-generator (versie 7)

Genereer een Universally Unique IDentifier (UUID) versie 7 (tijdgeordend), een 128-bit identificator die een Unix-tijdstempel combineert met willekeurige gegevens voor natuurlijke chronologische sortering. Gedefinieerd in RFC 9562.

Gegenereerde UUID:

 

Gerelateerde Hulpmiddelen

Meer over UUID versie 7

UUID versie 7 is een tijdgeordende UUID gedefinieerd in RFC 9562 die een Unix-tijdstempel inbedt voor natuurlijke chronologische sortering, terwijl willekeurigheid behouden blijft voor uniciteit. Zo wordt een UUID versie 7 geconstrueerd:

  1. Een 48-bit Unix-tijdstempel in milliseconden wordt in de meest significante 48 bits (bits 0-47) geplaatst. Dit biedt millisecondeprecisie en ondersteunt datums ver in de toekomst.

  2. Het versienummer 0111 (7 in hexadecimaal) wordt ingesteld in bits 48-51.

  3. 12 bits cryptografisch veilige willekeurige gegevens vullen bits 52-63.

  4. De variant 10 wordt ingesteld in bits 64-65 volgens RFC 4122.

  5. 62 bits cryptografisch veilige willekeurige gegevens vullen bits 66-127.

De resulterende UUID heeft het formaat: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, waarbij de 7 versie 7 aangeeft en y de variant vertegenwoordigt. UUID v7 wordt steeds vaker verkozen boven UUID v4 voor database-primaire sleutels omdat het ingebedde tijdstempel natuurlijke chronologische ordening mogelijk maakt, wat de databaseindexprestaties verbetert en UUID's ruwweg sorteerbaar maakt op aanmaaktijd.