UUID v6 Generator – Generate UUID Version 6 Online

Generate a UUID v6 instantly with our free online UUID v6 generator. Customize timestamps, node IDs, MAC addresses, and clock sequences to create identifiers that fit your needs.

UUIDv6 is a reordered, time-based version of UUIDv1 designed for better chronological sorting while maintaining compatibility with UUIDv1-based systems. Generate a single UUID or create up to 1,000 in bulk.

UUID v6 · Reordered time-based Generated in your browser. Nothing is sent to any server.

Shortcuts: C copy · R new uuid · G generate bulk

Timestamp
Node ID
Clock sequence
Format
Style
Separator

 What Is UUID v6?

UUID version 6 (UUIDv6), also known as UUID6 or UUID 6, is a 128-bit, time-based identifier derived from UUIDv1. It was introduced in RFC 9562 to improve the timestamp layout of UUIDv1 while retaining compatibility with systems that already use UUIDv1.

Unlike UUIDv1, UUIDv6 rearranges the timestamp fields so the most significant time bits appear first. This makes UUIDs easier to sort lexicographically in timestamp order, which can improve database index locality.

UUIDv6 is useful for applications that need a time-based identifier and are working with existing UUIDv1 systems. UUIDv7 also supports time-based sorting, but it uses a Unix-epoch timestamp and a different layout, making it a distinct option for newer applications.

UUID v6 Example, Format and Structure

A UUIDv6 contains 128 bits arranged into timestamp, version, variant, clock sequence, and node fields. Understanding these components helps you read the generated UUID and interpret the component breakdown displayed by our UUID v6 generator.

UUID v6 Example

A correctly formatted UUIDv6 example is:

1f0799c0-7b2d-6abc-8def-0123456789ab

You can recognize its structure by checking two positions:

  • Version: The first digit of the third group is 6, identifying it as UUID version 6.
  • Variant: The first digit of the fourth group is 8, indicating the standard RFC variant.

When you generate a UUIDv6 with our tool, its component visualization helps you inspect fields such as the timestamp, clock sequence, and node ID.

UUID v6 Format and Bit Structure

A standard UUIDv6 contains 128 bits, represented as 32 hexadecimal characters separated by hyphens into five groups.

Component

Bits

Reordered timestamp

60

Version

4

Variant

2

Clock sequence

14

Node

48

Total

128

UUIDv6 rearranges the timestamp fields inherited from UUIDv1, placing the most significant timestamp bits first. The version and variant bits identify the UUID format and its standard layout.

UUID v6 Timestamp Structure

since 15 October 1582. Its fields are reordered so the most significant portion appears at the beginning of the UUID.

This arrangement makes UUIDv6 values easier to sort lexicographically in timestamp order. It also helps databases maintain better index locality when identifiers are generated over time.

 UUID v6 Clock Sequence and Node ID

UUIDv6 includes a 14-bit clock sequence and a 48-bit node identifier, following the general field design of UUIDv1.

The clock sequence helps distinguish UUIDs when timestamps may repeat or move backward. The node field identifies the generating node and can contain a MAC address or a randomly generated value. Our tool lets you use a custom or random node ID and choose a random or custom clock sequence.

How to Generate a UUID v6 Online

Our online UUID v6 generator lets you create time-based identifiers using the current time or a custom timestamp. Follow these steps to configure your settings and generate a UUIDv6 according to your requirements.

Generate a UUID v6 Using Current Time

Select the Current Time option to use the current date and time for UUIDv6 generation. Click the Generate button to create a new UUID, then use the copy option to copy it instantly.

You can also review the generated timestamp details, including UTC, local time, and Unix milliseconds, to understand the time associated with your UUID.

Generate a UUID v6 Using Custom Time

If you need a UUID associated with a specific date or time, select the Custom Date/Time option. Our UUID v6 generator provides the following input controls:
If you need a UUID associated with a specific date or time, select the Custom Date/Time option. Our UUID v6 generator provides the following input controls:

  • Custom Date and Time: Choose the date and time for UUID generation.
  • Time Zone: Select the appropriate time zone for your chosen date and time.
  • Unix Milliseconds: Enter a Unix timestamp in milliseconds as an alternative time input.

After selecting your preferred input, generate the UUIDv6 using the chosen timestamp. The tool converts the selected time into the Gregorian timestamp format required by UUIDv6. Unlike UUIDv7, UUIDv6 does not store Unix milliseconds directly in its timestamp field.

Use the Time Range Generator

Our generator also includes a separate Time Range tab for time-related generation settings. However, the exact functionality of this tab needs to be verified before describing its controls or output.

Once its behavior is confirmed, this section can explain whether it supports start and end dates, timestamp-based generation, or bulk UUID creation across a selected interval.

UUID v6 Node ID and Clock Sequence Options

Customize your UUIDv6 generation with flexible node ID and clock sequence settings. These options give you more control over how your UUID v6 generator creates time-based identifiers, including whether to use random node values or a custom MAC address.