Ulid

Website:

https://github.com/zertovitch/ulid

Author:
  • Gautier de Montmollin
Maintainer:
  • gdemont@hotmail.com
License:

MIT

Version:

20240205.0.0

Alire CI:

Dependencies:
  • image/svg+xml gnat (>=11 & <2000) | >=2021
Dependents:

No dependents.

Badge:

Universally Unique Lexicographically Sortable Identifier

#ulid #uuid #guid #identifier #timestamp

image

In a nutshell, a ULID code is a combination of 48-bit time stamp (most significant part), with a millisecond accuracy, and a 80-bit random number (least significant part), totalling 128 bits, that is 16 bytes (octets).

The preferred (canonical) representation of a ULID is in a certain version of the Base32 encoding.