Skip to main content
AllDevToolsHub
Back to all patterns

ULID Identifier

Validation

Validates a ULID (Universally Unique Lexicographically Sortable Identifier).

/^[0-9A-HJKMNP-TV-Z]{26}$/

How it works

ULID is a 26-character Crockford Base32 (excludes I, L, O, U to avoid ambiguity). It encodes a 48-bit timestamp followed by 80 bits of randomness, sortable by creation time.

Test Cases

Should Match

  • 01ARZ3NDEKTSV4RRFFQ69G5FAV
  • 01HZQF8R7P5G2YZ8M4R3K2J5XW

Should NOT Match

  • 01ARZ3NDEKTSV4RRFFQ69G5FA
  • 01ARZ3NDEKTSV4RRFFQ69G5FAVX
  • 01ARZ3NDEKTSV4RRFFQ69G5FAU

Quick Summary

Validates a 26-character Crockford Base32 ULID (no I, L, O, U).