UUID v1 Generator

Generate time-based RFC 4122 UUID v1 identifiers.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Time-based UUID v1 generator

A UUID v1 is a 128-bit identifier defined by RFC 4122 that is built from the time of creation rather than pure randomness. It combines a timestamp, a clock sequence and a node identifier, which means a series of v1 UUIDs is roughly ordered by when each was generated — useful for debugging, loosely time-sortable keys, or interoperating with systems that already use v1. This generator mints one or a batch in your browser.

How it works

The 128 bits are laid out as:

  • A 60-bit timestamp counting 100-nanosecond intervals since 15 October 1582, split across the time-low, time-mid and time-high fields.
  • A version nibble set to 1 and the RFC 4122 variant bits.
  • A clock sequence to guard against clock rollbacks.
  • A 48-bit node identifier.

The classic spec used the machine’s MAC address for the node, but browsers cannot read hardware addresses, so this tool generates a random node with the multicast bit set — guaranteeing a spec-compliant UUID while leaking no hardware identity. A batch shares one random node and clock sequence and advances the timestamp so the IDs stay roughly ordered.

Example

A generated v1 UUID looks like f47ac10b-58cc-11ee-8c99-0242ac120002. The 1 at the start of the third group (11ee) marks it as version 1, the first three groups encode the timestamp, the fourth group (8c99) holds the variant and clock sequence, and the final group (0242ac120002) is the random node.

FieldBitsSource
Timestamp60100-ns intervals since 1582
Version4Fixed: 1
Clock sequence14Random per batch
Node48Random, multicast bit set

Everything runs entirely in your browser — the timestamp, random node and clock sequence are all computed locally, and nothing is uploaded.

Ad placeholder (rectangle)