ULID Generator

Generate ULID

About ULIDs

A Universally Unique Lexicographically Sortable Identifier (ULID) is a 26-character string that is designed to be unique and sortable. It consists of a 48-bit timestamp followed by 80 bits of randomness.

  • Timestamp Component: The first 10 characters represent the time in milliseconds since the Unix epoch. This makes ULIDs sortable by generation time.
  • Randomness Component: The remaining 16 characters are cryptographically secure random values, ensuring uniqueness even for ULIDs generated in the same millisecond.
  • Encoding: ULIDs use Crockford's Base32 encoding, which is case-insensitive and excludes characters that can be easily confused (like I, L, O, U).

ULIDs are useful for database keys, distributed systems, and any scenario where unique, sortable identifiers are needed. All ULID generation is performed in your browser.