# ULID Generator

Canonical: https://dev.eneawork.it/ulid
Language: en
Updated: 2026-11-02
Author: Enea Zani (https://eneawork.it)

Generate time-sortable ULIDs, in batches.

## What it does

A ULID is 26 characters of Crockford Base32: a 48-bit millisecond timestamp followed by 80 random bits. Unlike UUID v4, ULIDs sort lexicographically by creation time, which keeps database indexes happy.

## How to use

1. Choose how many ULIDs you need.
2. Generate the batch.
3. Copy or download the list.

## FAQ

### ULID or UUID v7?

Both are time-sortable. ULIDs are shorter as text (26 characters) and easier to read; UUIDs have wider library support.

### Are ULIDs case-sensitive?

The canonical form is uppercase. Crockford Base32 decoding is case-insensitive.

### Can two ULIDs collide?

The 80 random bits make collisions negligible, even inside the same millisecond.

## Related tools

- [UUID Generator](https://dev.eneawork.it/uuid)
- [Hash Generator](https://dev.eneawork.it/hash-generator)
- [Base58 Encoder](https://dev.eneawork.it/base58)

## Machine-readable

- Tool catalogue: https://dev.eneawork.it/tools.json
- Full AI context: https://dev.eneawork.it/llms-full.txt
- Privacy: https://dev.eneawork.it/privacy
- This page in HTML: https://dev.eneawork.it/ulid
- Italian version: https://dev.eneawork.it/it/ulid
