What input formats are accepted?
- UUID: 8-4-4-4-12 (with hyphens), or 32 hex characters, optional braces.
- SMBIOS/DMI raw: 16 bytes as 32 hex characters (spaces/colons/dashes allowed).
How to use
Pick a mode, paste one or more values (one per line), then run the conversion.
- Select a mode (Normalize, UUID → SMBIOS bytes, SMBIOS bytes → UUID, Analyze, or Auto).
- Paste values into the input box (UUIDs or 16-byte hex).
- Click Process to convert/validate, or Generate v4 to create new UUIDs.
- Use Copy output to copy results.
FAQ
What makes this a “Lenovo UUID” tool?
Lenovo systems typically expose the system UUID via SMBIOS/DMI, where the first 3 fields are stored in little-endian; this tool converts between that raw byte order and the canonical UUID string.
What is “SMBIOS/DMI raw bytes” format?
It’s the 16-byte UUID value shown as 32 hex characters (sometimes spaced), using SMBIOS byte ordering (first 4 bytes, next 2, next 2 reversed).
Can I paste multiple UUIDs at once?
Yes—paste one value per line and the output will be one result per line.
Does this tool check if a UUID is real/unique?
No; it validates and formats the string/bytes. Uniqueness can’t be proven from the value alone.
Is UUID v4 generation done offline?
Yes; it uses your browser’s local random generator (crypto.getRandomValues when available) and doesn’t send data anywhere.
Why do some UUIDs fail the RFC 4122 variant check?
Some firmware/vendors may use non-RFC variants or placeholder values; the tool will still normalize/convert, and “Analyze” will show the detected variant.
Can I convert a UUID without hyphens?
Yes; 32 hex characters are accepted and will be normalized into the standard 8-4-4-4-12 format.