Language : en | de | fr | es

ULID Generator

You can use pre-generated ULID value. Use Copy icon to copy it. Use Refresh icon to generate a new value.
If you need multiple UUIDs, you can generate list with Generate button.

XXXXXXXXXXXXXXXXXXXXXXXXXX

Overview

This ULID generator provides a fast and sortable alternative to traditional UUID formats. A ULID (Universally Unique Lexicographically Sortable Identifier) encodes time information and randomness, making it ideal for systems where chronological ordering and globally unique values are important.
You can use the ULID generator on this page to instantly create new identifiers directly in your browser — no data is sent to the server.

What the ULID format contains

A ULID consists of 26 Crockford-Base32 characters structured as:

  • 48-bit timestamp – ensures sortable order
  • 80-bit randomness – guarantees uniqueness even at high generation speed

This structure makes every ULID compact, URL-safe, and more readable than UUIDs.

How to use this ULID generator

The online tool is simple and intuitive:

  1. Press Generate to create a new ULID value.
  2. Use the copy icon to copy the identifier.
  3. Click the refresh icon to generate another one.
  4. To produce multiple values at once, set a number in the Generate multiple field.
  5. Choose how results should be separated — new line, CRLF, JSON, comma, semicolon, space or a custom symbol.
  6. View all generated ULIDs in the output box.
  7. Use Copy, Download, or Clear as needed.

The ULID generator performs all processing client-side, ensuring privacy and maximum speed.

Example output

Below are examples produced by this ULID generator:

01KBHVFYN6NMBHC8TWICFXQSRW

01KBHVFYNYSMGFZNNCNPAXH2P

01KBHVFYN9R37B2NDJHAGRFQDB

Each identifier appears in strictly lexicographical order thanks to the timestamp prefix.

Bulk generation & formatting

This page allows generating large sequences of values using the ULID generator without performance loss. After creation, results can be exported using:

  • Copy — copies the entire list
  • Download — saves the list in the appropriate format (plain text or JSON depending on the selected separator)
  • Clear — resets the output area

Your selected separator defines the file content structure.
For example:

  • JSON → downloads JSON array
  • Comma or Semicolon → downloads .csv file
  • newline → downloads plain .txt

Where ULIDs are used

The ULID generator is suitable for:

  • distributed systems
  • event-driven applications
  • sorting-friendly database keys
  • logs and tracing systems
  • large scalable microservices
  • frontend and backend applications needing unique sortable IDs

Technical details

A ULID contains:

Component Size Description
Timestamp 48 bits Encodes UNIX time in ms
Randomness 80 bits Ensures uniqueness
Encoding Base32 Crockford alphabet
Length 26 chars URL-safe string

The online ULID generator ensures consistent ordering and collision-resistant unique values.

FAQ

Q: What is a ULID and how does it work?
Q: How to generate a ULID online?
Q: How is ULID different from UUID?
Q: How long is a ULID string?