tool::regex-guide
regex uuid
/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i
UUID / GUID Validation
Regex Pattern
/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/iFlags:
iPattern Breakdown
^[0-9a-f]{8}8 hex digits (time_low)-Hyphen separator[0-9a-f]{4}4 hex digits (time_mid)-Hyphen separator[0-9a-f]{4}4 hex digits (time_hi_version)-Hyphen separator[0-9a-f]{4}4 hex digits (clock_seq)-Hyphen separator[0-9a-f]{12}$12 hex digits (node)Matching Examples
✓
550e8400-e29b-41d4-a716-446655440000✓
6ba7b810-9dad-11d1-80b4-00c04fd430c8✓
00000000-0000-0000-0000-000000000000Non-Matching Examples
✗
550e8400e29b41d4a716446655440000✗
550e8400-e29b-41d4-a716✗
gggggggg-gggg-gggg-gggg-ggggggggggggValidates the standard 8-4-4-4-12 UUID format used in v1 through v5. Case-insensitive (flag i), accepting only hexadecimal characters in the correct hyphenated positions.
Language Usage
Common Use Cases
- ▸Validate database primary key format
- ▸Verify UUID parameters in API requests
- ▸Validate unique identifiers in distributed systems
- ▸Check UUID fields in JWT claims
- ▸Extract UUID patterns from filenames
Related Patterns
ad · 300×250
// related tools