Input

Output

Formatted result will be displayed here

What is a GUID?

GUID is the Microsoft name for what the rest of the industry calls UUID. The format is the same 128-bit identifier rendered as 32 hex digits in five dash-separated groups, typically wrapped in braces when used inside Visual Studio or COM code. This generator emits GUIDs in both the plain and brace-wrapped forms so you can paste directly into .NET source, SQL Server scripts, or a type library without reformatting.

Use Cases

Register COM interfaces

Paste a fresh GUID into an IDL or attribute so your new interface has a unique identifier the Windows registry can track.

Seed SQL Server keys

GUIDs as primary keys avoid conflicts when rows merge across databases. Generate a batch for a backfill script.

Populate .NET Guid attributes

AssemblyGuid and similar attributes need a valid GUID. Copy a brace-wrapped one straight into the code.

Tag config resources

Tag entries in appsettings or registry keys with a stable GUID so log lines can reference them unambiguously.

FAQ

Is GUID the same as UUID?

Yes, structurally. GUID is the term Microsoft tools use; UUID is the RFC 4122 name. Values from one are valid as the other.

Which version is generated?

Version 4 random by default, matching what most .NET and Windows APIs produce when you ask for a new GUID.

Are brace-wrapped forms required?

Some Windows APIs accept both with and without braces. Use braces for safety inside C# source and attribute values.

Are these random enough?

Yes. They come from the browser crypto-random source, which is seeded from the OS entropy pool and safe for identifier use.