UUID / GUID Generator

Generate UUIDs and GUIDs online in your browser — v1, v3, v4, v5, v7, nil and max. Create up to 100 values at a time, choose a namespace and name for v3/v5, select the output format, then copy the results. Everything runs locally on your device.

Format
Result
0 chars · 0 bytes
Try:
✓ Generates RFC 4122 / 9562 UUIDs (GUIDs) ✓ Supports versions 1, 3, 4, 5 and 7 ✓ Random values use the secure Web Crypto API ✓ Client-side processing only
Examples
Bulk random v4
Version: v4 Quantity: 5

Generate five random version-4 UUIDs at once — the default for most apps and databases.

Compact GUID
Version: v4 Quantity: 1

Uppercase without hyphens — the bare 32-character GUID form often used in code and registry keys.

Namespace v5 (DNS)
Version: v5 Quantity: 1 Name: example.com
Output cfbff0d1-9375-5685-968c-48ce8b15ae17

Deterministic UUID for the name example.com in the DNS namespace — the same input always yields this value.

Time-ordered UUID v7 batch
Version: v7 Quantity: 5

Generate five UUID v7 values for records created now. Their timestamp prefix makes values from different moments sort approximately in creation order.

What is a UUID?

A UUID (Universally Unique Identifier), also called a GUID on Microsoft platforms, is a 128-bit identifier that lets applications label records without asking a central service for the next value. Its usual form contains 32 hexadecimal characters in five hyphen-separated groups (8-4-4-4-12), for example f47ac10b-58cc-4372-a567-0e02b2c3d479.

UUID and GUID usually refer to the same identifier format. GUID is the name commonly used in Microsoft documentation and APIs; UUID is the broader standards term. This free online UUID / GUID generator creates the values in your browser, so you can generate a UUID, copy it, and use it immediately in code, a database, a test fixture, or a configuration file.

How to generate a UUID online

Select a UUID version, set a quantity from 1 to 100, and click Generate. The output area updates with one value per line; use Copy to place the complete list on your clipboard. Version 4 is selected by default because it is the usual choice when you simply need a new random UUID.

You can also change how generated values are displayed without creating new ones: keep or remove hyphens, use uppercase letters, wrap the value in braces, or add the urn:uuid: prefix. These options make it easy to match an API, programming language, registry entry, or database convention.

Random values are produced locally with the browser’s Web Crypto API. The generator does not send UUIDs, names, namespaces, or generated output to a server.

UUID versions: v4, v7, v1, v3 and v5

UUID v4 is a random UUID and the best default for most applications. UUID v7 includes a Unix timestamp and is designed to sort approximately by creation time, which can be useful for newly inserted database records. UUID v1 is time-based; this generator uses a random node value rather than your device’s MAC address.

UUID v3 and UUID v5 are name-based identifiers. Enter a name and choose DNS, URL, OID, X.500, or a custom UUID namespace. The same namespace and name always produce the same result: v3 uses MD5 and v5 uses SHA-1. Use these versions when you need a stable ID derived from known input, not a new random UUID.

The nil UUID (00000000-0000-0000-0000-000000000000) and max UUID (all fs) are reserved special values defined by the UUID standard. They are useful as sentinels or boundary values, not as ordinary unique identifiers.

FAQ

For most cases pick version 4 (random) — it needs no input and has a negligible collision chance. If you store the values as database keys and want them to sort by creation time, prefer version 7. Use versions 3 or 5 only when you need the same input to always produce the same UUID.

Yes. Random UUIDs (v4) and the random parts of v7 use the browser's cryptographically secure Web Crypto API (crypto.getRandomValues). Nothing is sent to a server — every value is generated locally in your browser.

Choose a version and quantity, then click Generate. For a standard random UUID or GUID, leave version 4 selected. You can generate up to 100 values in one operation, adjust the display format, and copy the results directly from the page.

In everyday development, no. GUID is Microsoft’s common name for the same 128-bit identifier format known more generally as a UUID. A value generated here can be used wherever software expects a UUID or a GUID, provided you select the formatting required by that system.

Versions 3 and 5 are deterministic. They hash the selected namespace together with your name, so identical input always returns the same UUID. Use v3 or v5 for reproducible identifiers; use v4 or v7 when each generated value must be new.

Often, yes. UUID v7 carries a millisecond Unix timestamp and is intended to sort by creation time across different timestamps, which can be more index-friendly than entirely random v4 values in some databases. It still has a random component, so do not treat the value as a precise timestamp or as a strictly monotonic sequence within the same millisecond.

The canonical lowercase form with hyphens is the safest default. Remove hyphens only when a target system requires 32 contiguous hexadecimal characters. Braces are common in some Microsoft contexts, while the urn:uuid: prefix is useful when an application expects a UUID URN. Formatting changes the representation, not the underlying identifier.
Related tools

Password Generator

Create strong random passwords and memorable Diceware passphrases locally in your browser.