ULID Generator
Generate Universally Unique Lexicographically Sortable Identifiers. Decodes timestamps too.
01KSVTH6428NKJVW5W84DAY03S01KSVTH6422K3WW370EDGKEJSF01KSVTH6420G9043K9DVMZ3D0601KSVTH642H6NF2JB18G7J90TV01KSVTH642E6Y9PTYD9V4SCVKNDecode a ULID's timestamp
What is a ULID?
A Universally Unique Lexicographically Sortable Identifier. 128 bits total: a 48-bit Unix-ms timestamp followed by 80 bits of randomness, encoded as 26 characters of Crockford Base32.
Why use one?
- Sorts in insertion order — friendlier than UUIDv4 for database indices.
- Case-insensitive, URL-safe, no separators.
- Monotonic within a single millisecond when you use the monotonic mode.
You might also like
- NanoID GeneratorShort, URL-safe random IDs with custom alphabets and collision probability estimates.
- UUID GeneratorGenerate UUID v4 (random) and v7 (time-ordered) identifiers, one or many at a time.
- .gitignore BuilderPick languages, frameworks, build tools, editors and OS — get a deduped .gitignore.
- .gitignore GeneratorBuild a .gitignore by picking from common language, framework, and OS templates.