HubTools

GUID Generator

Generate Microsoft-style GUIDs — the same as UUID v4, with optional brace formatting for C# / SQL Server.

GUID vs UUID — what's the difference?

Honest answer: nothing. GUID (Globally Unique Identifier) is just Microsoft's name for the same 128-bit identifier the rest of the world calls a UUID, defined by the same RFC 4122 spec. The output of this generator is byte-for-byte identical to a UUID v4 generator — the only differences are conventional. Microsoft tooling (C#'s Guid.NewGuid(), SQL Server's NEWID(), .NET, the Windows registry) often displays GUIDs wrapped in braces — {550e8400-e29b-41d4-a716-446655440000} — and sometimes uppercase. Use the Braces or Uppercase format options if you're pasting into a C# string literal or a Windows config file. Generation happens with no server round-trip via crypto.getRandomValues().
Generated UUIDv4
Generating...
Format
Bulk Generation
Count:
UUID Validator
Recent UUIDs
Generated UUIDs will appear here.
Last 20 UUIDs are kept in history.

About GUIDs (Microsoft / RFC 4122)

GUID is Microsoft's name for the 128-bit identifier defined by RFC 4122; the format is identical to UUID v4.
  • Format: 8-4-4-4-12 hex digits, optionally wrapped in {braces}
  • C# default: 550e8400-e29b-41d4-a716-446655440000 (no braces, lowercase)
  • Windows registry / COM: {550E8400-E29B-41D4-A716-446655440000} (braces, often uppercase)
  • SQL Server NEWID(): no braces, uppercase by default
  • Underlying bytes are identical to a UUID v4 — just different conventions

Frequently asked questions

Are GUIDs and UUIDs the same thing?
Yes — same 128-bit format, same RFC 4122 spec, same hex representation. Microsoft adopted the term GUID in the early 1990s for its COM/OLE platform; the rest of the industry standardized on UUID via the IETF RFC. The generator output is identical; only the surrounding conventions (braces, uppercase) differ by ecosystem.