Ticking since 1582
Every UUID v1 stores time as 100-ns ticks since 15 Oct 1582, so each ID secretly references the day the Gregorian calendar went live.
Tip: Press Ctrl/Cmd + Enter to regenerate with the same settings.
XXXXXXXX = time_low XXXX = time_mid 1XXX = time_hi_and_version (version = 1)XX XX = clock_seq (variant in high bits)XXXXXXXXXXXX = node (MAC or random with multicast bit)
A UUID (Universally Unique Identifier) is a 128-bit value used to label data, objects, and events in a way that is practically guaranteed to be unique across machines and time. UUID version 1 is the original time-based format defined by RFC 4122. Instead of pure randomness, it combines a timestamp measured in 100-nanosecond intervals since 15 Oct 1582, a 14-bit clock sequence, and a 48-bit node identifier to avoid collisions when many identifiers are created close together.
A v1 has the familiar pattern xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, but its fields carry meaning:
1 to mark version 1.10xx).Early UUID v1 implementations embedded the machine’s MAC address. That leaks hardware identity, so modern generators—like this tool—use a random node and set the IEEE “multicast/non-IEEE” bit on the first node octet to signal that it is not a real MAC. The result keeps the layout and sortability benefits without exposing device identifiers.
Another practical detail is monotonicity. If multiple UUIDs are created within the same millisecond, a well-behaved generator will increment the 100-ns tick value (or adjust the clock sequence) to ensure the timestamp portion never goes backwards. This tool does exactly that, producing stable, strictly increasing v1 values during bursts.
Choose v1 when you want predictable ordering and proven interoperability, v4 for simplicity and maximum unpredictability, and v7 if you need time-ordered IDs with a Unix-epoch base in newer systems.
Every UUID v1 stores time as 100-ns ticks since 15 Oct 1582, so each ID secretly references the day the Gregorian calendar went live.
If your system clock jumps backwards, the 14-bit clock sequence is bumped so duplicates stay impossible—RFC 4122 literally plans for mini time travel.
Browsers generate a random 48-bit node and flip the multicast bit to shout “not a real NIC,” so your hardware identity never leaves the machine.
The timestamp occupies the high bits, so even plain-text sorts keep v1 UUIDs in creation order—handy for logs, spreadsheets, and queues.
With 10 million ticks every second, even 200-at-once generations stay unique; when two land on the same tick, this tool nudges the counter so they ascend like stairs.