Nil UUID
Return the RFC 9562 Nil UUID, whose 128 bits are all zero and which represents an absent UUID value.
Description
Create the RFC UUID all-zero sentinel form and display its canonical lowercase identifier.
The Nil UUID is the special all-zero 128-bit value defined by RFC 9562. It is a sentinel rather than a generated unique identifier. UUID text contains 32 hexadecimal digits grouped with hyphens, but the version and variant bits assign meaning to parts of the 128-bit value.1
When to use Nil UUID
Use Nil UUID only when its identity, ordering, privacy, or compatibility properties match the receiving system. Choosing a UUID version is part of the data model, not merely a formatting preference.
How Nil UUID works
The Nil UUID is the special all-zero 128-bit value defined by RFC 9562. It is a sentinel rather than a generated unique identifier.1
How the Nil UUID function processes input
- Encode the entered text as UTF-8 bytes.
- Process the bytes with the selected algorithm and its exact parameters.
- Render the result in the canonical textual form shown by the tool.
Limitations and assumptions
- UUID uniqueness depends on following the version's generation rules and on the quality of its time, namespace, node, or random inputs.
- Time- and node-based forms can disclose metadata; use randomized node values when hardware identity should remain private.
- UUIDs are identifiers, not secrets, passwords, signatures, or proof that an object exists.
Alternative or Complementary approaches
Use UUID v4 for opaque random identifiers, UUID v5 for reproducible namespace/name identifiers, or UUID v7 for time-ordered database keys.
References
-
RFC 9562: Universally Unique IDentifiers (UUIDs) — Internet Engineering Task Force
Similar or alternative tools
- UUID Parser
Inspect a UUID's version, variant, kind, and available embedded fields.
- UUID Validator
Check canonical UUID syntax and report its version nibble.