UUID Version

UUID v8 Generator

Create version-8 UUIDs — the format reserved by RFC 9562 for custom, application-specific layouts. All 128 bits are yours to define, provided you set the version and variant bits.

Custom v8 (RFC 9562)Application-definedFull 128-bit control

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

What Is UUID v8 Generator?

How to generate

  1. Set how many UUIDs you need (1–1000).
  2. Toggle uppercase, hyphens and braces.
  3. Press Generate to produce v8-shaped values.

Use Cases

How UUID v8 Generator Compares

UUID v8Custom layout; you define the bits
UUID v7Standard time-ordered layout
UUID v4Standard random layout

Code Examples

JavaScript
import { v8 } from 'uuid';
const id = v8({ customA: 0x1234, customB: 0x5678, customC: new Uint8Array(8) });
Python
# uuid8 / uuid6 libraries support custom fields
from uuid_extensions import uuid8
id = uuid8(0x1234, 0x5678, b'\x00'*8)

Frequently Asked Questions

When should I use v8?
Only when you need a custom bit layout that no standard version provides, and still want the value to be a valid UUID for storage and tooling.
Is v8 random on this page?
This generator emits a v8-shaped value with random custom fields, since no single custom layout applies to every visitor. Use your own encoding in production.
Is v8 standardized?
Yes — RFC 9562 (2024) defines v8 as the custom-format version, specifying only the version and variant bits.

Related tools