✓ Generate GUID online free – no registration required
✓ Create random GUIDs instantly with custom formatting
✓ Generate up to 1000 GUIDs at once
Protect your GitHub, cloud dashboards, and API keys with a trusted password manager.
Get NordPass with 50% discount →Some links on this page are affiliate links. We may earn a commission if you make a purchase, at no extra cost to you.
A GUID (Globally Unique Identifier) is a 128-bit number used to uniquely identify information in computer systems. GUIDs are designed so that every value generated is virtually guaranteed to be unique across all devices and systems worldwide — without requiring a central registration authority.
The term GUID is most commonly associated with Microsoft technologies, but it refers to the same concept as a UUID (Universally Unique Identifier), which is defined by the RFC 4122 standard. Whether you see "GUID" or "UUID", the format and generation methods are identical.
GUIDs are widely used as database primary keys, API identifiers, session tokens, and in distributed systems where coordinating unique IDs across multiple servers would be impractical.
In practice, GUID and UUID are the same thing. Both refer to a 128-bit identifier formatted as 32 hexadecimal characters in the 8-4-4-4-12 pattern. The only difference is naming convention:
| Term | Origin | Used By |
|---|---|---|
| GUID (Globally Unique Identifier) | Microsoft | .NET, C#, SQL Server, COM, Windows Registry |
| UUID (Universally Unique Identifier) | RFC 4122 / Open Software Foundation | Java, Python, Linux, PostgreSQL, most open-source tools |
Both follow the same RFC 4122 specification. If your framework calls it a UUID, it is fully interchangeable with what Microsoft calls a GUID. Our generator produces standard version 4 (random) identifiers that work in any context.
A version 4 GUID follows this structure:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Here is a sample GUID: 3f2504e0-4f89-41d3-9a0c-0305e82c3301
Our tool supports multiple format variations:
| Format | Example | Option |
|---|---|---|
| Standard (with hyphens) | a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d |
Hyphens ✓ |
| No hyphens | a1b2c3d4e5f64a7b8c9d0e1f2a3b4c5d |
Hyphens ✗ |
| With braces | {a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d} |
Braces ✓ |
| Uppercase | A1B2C3D4-E5F6-4A7B-8C9D-0E1F2A3B4C5D |
Uppercase ✓ |
| With quotes | "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d" |
Quotes ✓ |
| Base64 encoded | YTFiMmMzZDQtZTVmNi00YTdiLThjOW... |
Base64 ✓ |
Follow these three simple steps to generate GUIDs with our free tool:
The generator runs entirely in your browser — no data is sent to any server, and you can use it offline once the page is loaded.
Generate Random GUIDs NowGUIDs are used across virtually every area of software development:
If you need to generate GUIDs programmatically, here are quick examples in popular languages:
import uuid
new_guid = uuid.uuid4()
print(new_guid) # e.g. 6ba7b810-9dad-11d1-80b4-00c04fd430c8
const { randomUUID } = require('crypto');
console.log(randomUUID()); // e.g. 1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed
Guid newGuid = Guid.NewGuid();
Console.WriteLine(newGuid); // e.g. 3f2504e0-4f89-41d3-9a0c-0305e82c3301
[guid]::NewGuid()
# e.g. a8098c1a-f86e-11da-bd1a-00112444be1e
For quick one-off GUIDs or bulk generation, our online GUID generator above is faster than writing code.
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$. Check that it has 32 hex characters in the 8-4-4-4-12 grouping. For version 4 GUIDs, the 13th character should be ‘4’ and the 17th should be 8, 9, a, or b.
Use a unique password for every account. NordPass generates, stores, and autofills them for you.
Try NordPass Free →Some links on this page are affiliate links. We may earn a commission if you make a purchase, at no extra cost to you.