UUID Generator
Generate random UUID / GUID values (v4), entirely in your browser.
Related tools
About this tool
A UUID (Universally Unique Identifier), also called a GUID (Globally Unique Identifier) on Windows and in .NET, is a 128-bit value typically written as 32 hexadecimal digits split into five groups by hyphens, like 550e8400-e29b-41d4-a716-446655440000. The point of a UUID isn't cleverness — it's that two systems can each generate one independently, with no coordination or central authority, and the odds of a collision are astronomically small. That makes UUIDs the default choice whenever you need a unique identifier without querying a database or a sequence generator first.
This tool generates version 4 UUIDs, the most common variant, where the bits are derived from a cryptographically secure random number generator rather than from a timestamp or a hardware address. That's what most libraries and databases mean by "UUID" unless a different version is specified, and it's the right default for primary keys, request/trace IDs, session tokens, idempotency keys, and any other place you need an opaque, collision-resistant identifier.
Everything happens locally in your browser — the random bytes are generated on your device, formatted into UUIDs, and never transmitted anywhere. That makes the generator safe to use even for values that will end up as internal identifiers in a system you don't want to expose to a third-party server, and it means the tool keeps working without an internet connection once the page has loaded.
You can generate up to 100 UUIDs at once, which is handy for seeding test fixtures, populating a spreadsheet, or grabbing a batch of IDs for a migration script. Two formatting options adjust the output to match whatever a downstream system expects: the hyphens toggle switches between the standard grouped format and a flat 32-character string with no separators, and the uppercase toggle capitalizes the hex digits for systems (some legacy .NET code, for instance) that expect GUIDs in that form.
Once you've generated a batch, use the copy button to grab the full list, or the “Send to” menu to hand a single value straight to another tool in this toolbox — for example, checking its length or feeding it into a hashing tool — without retyping anything.
Frequently asked questions
What's the difference between a UUID and a GUID? expand_more
They're the same 128-bit format. "GUID" is simply Microsoft's name for the concept (used in Windows and .NET); "UUID" is the more general, cross-platform term defined by RFC 4122.
What UUID version does this tool generate? expand_more
Version 4 — random UUIDs derived from a cryptographically secure random number generator. This is the most commonly used version and the sensible default unless a specific system requires a different one (like time-based UUIDv1 or UUIDv7).
Can two generated UUIDs ever collide? expand_more
In theory, yes; in practice, no. A UUIDv4 has 122 random bits, so the number of UUIDs you'd need to generate before a 50% chance of a collision is on the order of a billion billion — far beyond any realistic use case.
Are these UUIDs generated securely, or could they be predictable? expand_more
They're generated locally using a cryptographically secure random source and never leave your device, so there's nothing to intercept or predict from the outside.
How many UUIDs can I generate at once? expand_more
Up to 100 per batch, which you can copy as a single list or send individually to another tool in this toolbox.