UUID generator · formatNil UUID — the zero identifier
The nil UUID has all 128 bits set to zero. It is not random but known in advance: it serves as an explicit “no identifier” where an empty value is not allowed. It has neither version nor variant. Its counterpart, the max UUID, has every bit set.
01
Generator Nil UUID
the format is set — all settings and the checker are in the full generatorCount
The nil UUID never changes — a batch of zeros is pointless.
Press Generate — identifiers will appear here.
02
How it is built: Nil UUID
When to use it
- A default in a column that does not allow NULL.
- A “not assigned yet” marker in protocols and files where the field is mandatory.
- Not a real identifier: it is the same for everyone.
How it differs from its neighbours
Against NULL: nil is a value and NULL is its absence; nil passes format checks and takes part in unique indexes, so a unique column cannot hold it twice. Against the max UUID: both are placeholders from RFC 9562; max has every bit set and is used as the upper bound of a range. Generating nil in bulk is pointless — it never changes.
03
Format comparison
04
Frequently asked questions
Updated