UUID Version

UUID v1 Generator

Create version-1 UUIDs that embed the current time and a node ID. v1 is the original UUID format from RFC 4122 and is useful when you want time-orderable, unique values without coordination.

Time-based v1 (RFC 4122)60-bit timestamp + node IDNothing leaves your browser

Generated locally with the Web Crypto API — nothing leaves your browser.

What Is UUID v1 Generator?

How to generate

  1. Set how many UUIDs you need (1–1000).
  2. Toggle uppercase, hyphens and braces formatting.
  3. Press Generate, then copy, copy all, or export as .txt/.csv.

Use Cases

Structure

Layout: time_low(32) - time_mid(16) - time_hi_and_version(16) - clock_seq(16) - node(48). The first three fields carry the timestamp, so sorting by string order approximates creation order.

How UUID v1 Generator Compares

UUID v1Time + node; sortable by creation time
UUID v4Fully random; no time information
UUID v7Modern time-ordered with millisecond precision

Code Examples

JavaScript
const { v1 } = require('uuid');
const id = v1();  // e.g. '2ed6657d-badc-11d1-1234-001631e8b748'
Python
import uuid
id = uuid.uuid1()  # embeds host ID + timestamp

Frequently Asked Questions

Does UUID v1 leak my MAC address?
Classic v1 used the MAC, but modern implementations (including this page) substitute a random 48-bit node, so your hardware address is not exposed.
Why would I pick v1 over v4?
Choose v1 when you want values that sort by creation time and rarely collide even without randomness. For pure uniqueness with no time signal, v4 is simpler.
Can two v1 UUIDs collide?
Only if the same node generates two IDs within the same 100-nanosecond tick and the clock sequence does not advance — extremely unlikely in practice.

Related tools