A ULID, or Universally Unique Lexicographically Sortable Identifier, is a 128-bit number that uniquely identifies information in computer systems. ULIDs are similar to UUIDs, but are more efficient and readable.
ULIDs are made up of a timestamp and random data
The first 48 bits of a ULID represent the number of milliseconds since January 1, 1970
The remaining 80 bits are generated by a secure random number generator
ULIDs are encoded as 26-character strings
ULIDs are case insensitive and URL safe
ULIDs are more efficient and readable than UUIDs
ULIDs are lexicographically sortable
ULIDs have a monotonic sort order
ULIDs can be used to generate unique identifiers for information in computer systems