ULID Generator
Generate ULIDs in the browser: a 48-bit millisecond timestamp plus 80 bits of crypto randomness, in 26-character Crockford Base32, with a monotonic option.
This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.
How it works
A ULID (github.com/ulid/spec) is 128 bits: a 48-bit UNIX-time-in-milliseconds timestamp followed by 80 bits of cryptographically secure randomness, printed as 26 characters of Crockford's Base32 (0-9 and A-Z without I, L, O, U). The timestamp comes first, so ULIDs from different milliseconds sort in creation order as plain text. The timestamp is taken from your device clock at generation time and the randomness from the browser's Web Crypto API; nothing is sent anywhere. Monotonic mode keeps a bulk batch sortable within a single millisecond by incrementing the random component by one for each ULID instead of drawing fresh randomness (generation fails rather than wrapping if the 80-bit space is exhausted). Canonical ULIDs are uppercase; a lowercase toggle is offered for systems that expect it. This tool only creates ULIDs — it does not look up or attribute an existing one.