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:
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.
Het versienummer
0111(7 in hexadecimaal) wordt ingesteld in bits 48-51.12 bits cryptografisch veilige willekeurige gegevens vullen bits 52-63.
De variant
10wordt ingesteld in bits 64-65 volgens RFC 4122.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.