SoupCalc

ULID Generator - Universally Unique Lexicographically Sortable Identifier Generator

ULID (Universally Unique Lexicographically Sortable Identifier) is a unique identifier format that combines a timestamp with random bits to create time-ordered unique IDs. Unlike UUIDs, ULIDs have the following features:

  • Lexicographically sortable by time
  • Case insensitive
  • Uses Crockford's Base32 encoding
  • 26 characters in length

Key Features

  1. Time-based sorting: The first 10 characters encode the timestamp
  2. Randomness: The last 16 characters ensure uniqueness
  3. Format options: Can be generated in text, JSON, or YAML formats
  4. Batch generation: Create multiple ULIDs at once

Technical Specifications

  • Length: 26 characters
  • Timestamp: First 10 characters (48 bits)
  • Randomness: Last 16 characters (80 bits)
  • Character set: Crockford's Base32 (0-9, A-Z, excluding I, L, O, U)

How to Use

  1. Enter the number of ULIDs to generate in the "Total" field
  2. Select your preferred output format (text, JSON, or YAML)
  3. Click the "Generate" button
  4. Use the copy button to copy the generated ULIDs
  5. If needed, use the "Reset" button to reset the form

This tool is especially useful for development scenarios that require time-ordered unique identifiers, such as database primary keys and distributed system identifiers.