Cyber Sec Insight · Runs in your browser · No sign-up

GUID / UUID Converter

Convert between standard, hex, Base64, and 128-bit integer formats. Auto-detect or pick the input type.

Free online GUID and UUID converter on Cyber Sec Insight (also written CyberSec Insight): a GUID (UUID) is a 128-bit identifier used for unique IDs without a central database, common in .NET, project files, and APIs. Generate random UUIDs per RFC 4122 version 4. Nothing leaves your device.

Convert

Paste a value, choose how to interpret it (or Auto detect), then click Convert to all formats to see standard, hex, Base64, and integer forms.

FAQ

  • What is a GUID or UUID?

    A GUID (Globally Unique Identifier) or UUID (Universally Unique Identifier) is a 128-bit value (16 bytes) used to create IDs that are unique without a central registry. Common in Windows, .NET, databases, and APIs. See Wikipedia for more on UUID structure and versions.

  • Is my data sent anywhere?

    No. Conversion and generation run entirely in your browser. Nothing is uploaded or stored.

  • What does Auto detect do?

    It guesses whether your input is standard dashed GUID, 32 hex characters, Base64 (16 bytes), or a decimal integer. After you click Convert to all formats, that choice is used to parse the value. You can also pick the input type manually from the dropdown.

  • Why does the 128-bit integer differ from counting the hex digits as one number?

    Microsoft’s GUID integer follows .NET’s internal byte layout: the first 4+2+2 bytes of the standard string are little-endian in memory, while the last 8 bytes stay in order. Official Microsoft GUID converters use that layout. A different (often larger) decimal comes from reading all 32 hex characters strictly left-to-right as one big-endian integer. This tool matches Microsoft / .NET for the decimal field. Pasting a decimal uses that same Microsoft interpretation.

  • Why do Hex and Base64 differ from the standard string’s hex groups stuck together?

    Microsoft tools show 32-character hex and Base64 from Guid.ToByteArray(): the first three fields are little-endian on the wire, so the hex string is not simply the standard groups concatenated. Use a dashed or braced standard GUID if you mean RFC field order; use the Hex input type for a 32-char .NET wire hex string.

  • I pasted 32 hex characters with no dashes and the GUID looks wrong.

    Undashed 32-character input is interpreted as .NET / ToByteArray byte order (like PowerShell). If your hex is the concatenation of the standard 8-4-4-4-12 groups in display order, add the dashes (or braces) so the tool reads RFC field order.

← All tools · Home