UUID v1 Generator
Generate time-based UUID v1 identifiers instantly. Encodes timestamp + node ID per RFC 4122 — entirely in your browser.
Part of WebEasier's UUID Generator suite — the most complete UUID toolkit on the web.
UUID v1 Generator
Timestamp + Random Node ·crypto.getRandomValues()
All UUIDs generated locally in your browser. Node field uses a cryptographically random 48-bit value (not a real MAC address).
Your UUID v1 values will appear here.
Set a quantity and click Generate.
What is a UUID v1?
A UUID v1 (version 1) is a time-based UUID defined by RFC 4122. It encodes the current timestamp as 100-nanosecond intervals since October 15, 1582, combined with a 14-bit clock sequence and a 48-bit node identifier (traditionally the machine's MAC address). The 13th character is always '1'.
Version Bit
13th char = '1'
xxxxxxxx-xxxx-1xxx-yxxx-…
Timestamp
60-bit
100ns intervals since
15 Oct 1582
Node Field
48-bit
MAC address or random (this tool uses random)
Standard
RFC 4122
IETF specification
What is a UUID v1?
UUID version 1 is the original time-based UUID format defined in RFC 4122. Unlike the random UUID v4, a v1 UUID contains meaningful information: the exact time it was created and the identity of the machine that created it.
This makes UUID v1 identifiers chronologically sortable — two UUIDs generated close together in time will have numerically adjacent timestamp fields — which is valuable for time-series databases and logging systems.
UUID v1 is widely used in Apache Cassandra, distributed event logs, and legacy enterprise systems. However, it is not recommended for use cases requiring anonymity, because the embedded timestamp and node reveal when and where the UUID was generated.
For general-purpose unique IDs with no timestamp exposure, consider our UUID v4 Generator.
UUID v1 Format
32 bits
16 bits
16 bits
16 bits
MAC / random
The 13th character is always 1 (version).
The 17th character encodes the RFC 4122 variant (8, 9, a, or b).
Privacy Note
Traditional UUID v1 embeds the machine's MAC address in the node field, potentially identifying the host. This tool generates a random 48-bit node (with multicast bit set) to preserve privacy, as recommended for browser-based generators.
UUID v1 Field Anatomy
Every UUID v1 is composed of five fields, each encoding specific information.
| Field | Bits | Description | Fixed value? |
|---|---|---|---|
time_low |
32 | Low 32 bits of the 60-bit timestamp | No — changes per generation |
time_mid |
16 | Bits 32–47 of the 60-bit timestamp | No — changes per generation |
time_hi_and_version |
16 | Bits 48–59 of timestamp + version nibble 0001 |
Version nibble always 1 |
clock_seq_and_reserved |
16 | 14-bit clock sequence + 2 variant bits (10) per RFC 4122 |
Variant bits always 10 |
node |
48 | Machine MAC address (or randomly generated in browser) | Random per batch (this tool) |
Decoded Timestamp of Last Generated UUID
Generate a UUID above to decode its timestamp →
Example UUID v1 Values Generated Now
Fresh UUID v1 examples generated client-side on page load. Click any to copy.
How UUID v1 Generation Works
UUID v1 generation follows RFC 4122 §4.2. The algorithm captures the current time as a 60-bit integer counting 100-nanosecond intervals since October 15, 1582 (the Julian-to-Gregorian calendar changeover), then slots that timestamp into the three time fields.
Because JavaScript's Date.now() has only millisecond resolution, this tool adds a sub-millisecond counter to simulate the finer granularity required by the spec, preventing duplicate timestamps within the same millisecond.
- Get current time in 100ns intervals since 15 Oct 1582
- Split into
time_low,time_mid,time_hi - Set bits 12–15 of
time_hito0001(version 1) - Generate cryptographically random 14-bit clock sequence
- Set variant bits to
10(RFC 4122) - Generate random 48-bit node (multicast bit set to 1)
- Format as
xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx
When to Use UUID v1
UUID v1 is the preferred choice when time-ordering matters:
When NOT to Use UUID v1
Do not use UUID v1 for session tokens, CSRF tokens, API keys, or any security credential. The predictable timestamp component reduces the search space, making brute-force attacks feasible. Use UUID v4 for security-sensitive identifiers.
UUID v1 vs Other UUID Versions
Understand when to choose UUID v1 over other versions.
| Version | Generation Method | Sortable? | Private? | Best For |
|---|---|---|---|---|
| v1 | Timestamp + MAC/random node | By timestamp | No (reveals time) | Time-ordered logging, Cassandra |
| v2 | DCE Security (POSIX UID/GID) | Partial | No | Legacy DCE systems |
| v3 | MD5 hash of namespace+name | No | Deterministic | Name-based IDs (MD5) |
| v4 | Fully random (122 bits) | No | Yes | General purpose — use our UUID v4 tool |
| v5 | SHA-1 hash of namespace+name | No | Deterministic | Name-based IDs (SHA-1) |
| v6 | Reordered timestamp (RFC 9562) | Lexicographically | No | Sortable replacement for v1 |
| v7 | Unix ms timestamp + random (RFC 9562) | Lexicographically | Partial | Modern database-friendly sortable IDs |
For most new projects, UUID v7 is the recommended sortable alternative to v1. For random/anonymous IDs, choose UUID v4. See the complete UUID versions guide on our main UUID Generator page.
Frequently Asked Questions
Everything you need to know about UUID v1 and this generator.
time_hi (bits 0–11, masking off version), shift left by 48, OR in time_mid shifted by 32, OR in time_low. Subtract the Gregorian epoch offset (122,192,928,000,000,000 100ns intervals) to get Unix nanoseconds. This tool extracts and displays the timestamp of your last generated UUID automatically in the "UUID v1 Field Anatomy" section.
1 to signal it is not a real hardware address — exactly as RFC 4122 recommends for environments without MAC access. No identifying information about your device is ever used.
Complete UUID Tools Directory
WebEasier hosts a full ecosystem of UUID-related developer tools.
UUID Validation
UUID Parsing
UUID Formatting
UUID Conversion
Developer UUID Generators
Alternative ID Generators
25+ UUID & ID Tools
WebEasier is building the most complete UUID tools ecosystem on the web.
View All ToolsExplore All Free Developer Tools
QR codes, barcodes, image tools, converters and more — all free, all client-side.