@ende/uuid/v7
ende add jsr:@ende/uuidVersion 2026.10.15 on JSR.
Functions for working with UUID Version 7 strings.
UUID Version 7 is defined in RFC 9562.
UUIDv7 values sort by creation time at millisecond precision. Values
generated within the same millisecond sort in arbitrary order relative to
each other, see generate for details.
import { generate, validate, extractTimestamp } from "@ende/uuid/v7";
import { assert, assertEquals } from "@ende/assert";
const uuid = generate();
assert(validate(uuid));
assertEquals(extractTimestamp("017f22e2-79b0-7cc3-98c4-dc0c0c07398f"), 1645557742000);
Exports
extractTimestamp— Extracts the timestamp from a UUIDv7.generate— Generates a UUIDv7.validate— Determines whether a string is a valid UUIDv7.