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).