ULID Generator

Use this ULID generator to create one or up to 500 sortable identifiers locally. Copy individual values, copy all or download a TXT file.

ULID generatorSortable Base32 identifiers with a timestamp prefix.
Length
26 characters
Encoding
Crockford Base32
Ordering
Time-sortable
Format0123456789ABCDEFGHJKMNPQRSTVWXYZ
Generate 1–500 identifiers at once.
Generated identifiers0 results
Inputtext or page content
Outputcopyable or downloadable result
Best fordevelopment, testing and sample data

About this tool

About ULID Generator

Generate ULIDs online without installing a package or sending input to a server. The tool creates one identifier or a batch of up to 500 and lets you choose uppercase or lowercase output.

What is a ULID?

ULID stands for Universally Unique Lexicographically Sortable Identifier. Each value contains a 48-bit Unix timestamp in milliseconds and 80 bits of randomness, encoded into 26 Crockford Base32 characters. The format avoids easily confused characters such as I, L, O and U.

Generate ULIDs in bulk

Choose a quantity, generate the list and copy one result or the complete batch. Downloading TXT is useful for fixtures, database imports and local development. Generation uses secure random values supplied by the current browser.

ULID compared with UUID

ULIDs are compact, case-insensitive and sortable by their timestamp portion. UUID v4 is widely supported and entirely random, while UUID v7 also includes a Unix timestamp but keeps the familiar UUID layout.

For Windows APIs or configuration fields that explicitly request a GUID, use the GUID Generator instead. A ULID's 26-character Base32 representation is not a drop-in replacement for a hexadecimal GUID.

Privacy and uniqueness

Identifiers are generated locally and are not sent to zer.ai. Random identifiers are designed to make collisions extremely unlikely, but no generator can provide an absolute uniqueness guarantee. Systems that require strict uniqueness should still enforce a unique database constraint.

Three simple steps

How it works

  1. 1
    Configure

    Choose the quantity and uppercase or lowercase output.

  2. 2
    Generate

    Create time-sortable 26-character ULIDs directly in your browser.

  3. 3
    Use

    Copy one ULID, copy the batch or download the results as TXT.

Frequently asked questions

ULID Generator FAQ

What is a ULID?

A ULID is a 128-bit identifier encoded as 26 Crockford Base32 characters. It combines a millisecond timestamp with random data.

Are ULIDs sortable?

ULIDs generated at different millisecond timestamps sort by creation time. Randomness still distinguishes identifiers created at the same timestamp.

How many ULIDs can I generate?

You can generate between 1 and 500 ULIDs in one batch, then copy or download the result.

Is ULID case-sensitive?

Crockford Base32 is case-insensitive. This tool lets you choose uppercase or lowercase output for the system receiving the identifiers.

Are generated ULIDs uploaded?

No. Generation uses the browser cryptography API on your device.