ULIDs are unique, sortable identifiers that work much in the same way as UUIDs, though with some improvements: Lexicographically sortable Canonically encoded as a 26 character string, as opposed to the 36 character UUID Uses Crockford's base32 for better efficiency and readability (5 bits per character) Monotonic sort order (correctly detects and handles the same millisecond) ULIDs also provide: 1