Digizap

Jouw digitale zakmes.

Jouw IP: 216.73.217.62

UUID en ULID

Plak uuid’s, ulid’s of objectid’s — één per regel — en de anatomie haalt in jouw browser uit elke id wat er in de bits staat: versie, variant, tijd, clock-seq, node-adres, machine-id, teller en de random-velden. Geen id verlaat je machine.

De lezing is bit-getrouw: een UUIDv1 of v6 toont zijn Gregoriaanse klok in milliseconden, een v7 zijn Unix-tijd, een ULID zijn 48 tijdbits in tien Crockford-tekens, en twee ULID’s samen beantwoorden de monotone-vraag. Wat de vorm niet draagt — herkomst, eigendom, écht random — blijft ongeclaimd.

Daarnaast bouw je er zelf één: UUID v4 en v7, ULID en ObjectId, gebouwd uit de CSPRNG van je browser, met het versie- en variantnibble op de plaats die de standaard voorschrijft. Handig als je id’s mint voor een eigen applicatie en eerst wilt zien wat de bits betekenen.

Plak uuid’s, ulid’s en objectid’s en lees versie, variant, tijd en random-velden bit voor bit; bouw er zelf één met de CSPRNG van je browser, met de non-claims erbij.