Generators / LING.TOOLS

ULID & NanoID

Create time-sortable ULIDs or compact NanoIDs, including custom NanoID length and alphabet options.

Input & settings

01
Configure tool input

Used only for NanoID; ULIDs always contain 26 characters.

Processed in your browser. Your input is never uploaded or saved.

Result

02

Ready when you are

Set up your input and run the tool. Your result will appear right here.

Private · Instant · Local

GUIDE & CONTEXT

About this tool

ULIDs combine a timestamp with randomness in a 26-character identifier, making their standard form lexically sortable by time. NanoIDs use a configurable alphabet and length for compact random identifiers. Shorter or smaller alphabets increase collision probability; neither format is a substitute for database uniqueness checks.

How to use it

  1. Choose ULID for a timestamp-bearing identifier or NanoID for a compact random ID.
  2. For NanoID, set the length and optionally provide a custom alphabet.
  3. Choose the number of IDs and generate a batch.
Example

A ULID looks like 01ARZ3NDEKTSV4RRFFQ69G5FAV. A 12-character NanoID with alphabet abc123 uses only those six characters.

↑ ↓ navigate · Enter openEsc close