Regex Pattern Library
18 ready-to-use regex patterns. Click to copy.
EmailClick to copy
^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$Validates email addresses · Example: user@example.com
URLClick to copy
^https?:\/\/[\w.-]+\.[a-zA-Z]{2,}(\/.*)?$Matches HTTP/HTTPS URLs · Example: https://example.com/path
Phone (US)Click to copy
^\+?1?[-.\s]?\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$US phone numbers · Example: (555) 123-4567
IP AddressClick to copy
^(\d{1,3}\.){3}\d{1,3}$IPv4 addresses · Example: 192.168.1.1
Hex ColorClick to copy
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$Hex color codes · Example: #ff6b81
Date (YYYY-MM-DD)Click to copy
^\d{4}-\d{2}-\d{2}$ISO date format · Example: 2026-03-24
Time (HH:MM)Click to copy
^([01]\d|2[0-3]):[0-5]\d$24-hour time · Example: 14:30
Credit CardClick to copy
^\d{4}[- ]?\d{4}[- ]?\d{4}[- ]?\d{4}$Basic credit card format · Example: 4111 1111 1111 1111
Password (strong)Click to copy
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Min 8 chars, upper, lower, digit, special · Example: Pa$$w0rd!
SlugClick to copy
^[a-z0-9]+(-[a-z0-9]+)*$URL-friendly slugs · Example: my-blog-post
UsernameClick to copy
^[a-zA-Z0-9_]{3,16}$3-16 chars, letters/numbers/underscore · Example: sol_scanner
ZIP Code (US)Click to copy
^\d{5}(-\d{4})?$US ZIP codes · Example: 90210
HTML TagClick to copy
<\/?[a-z][a-z0-9]*[^>]*>HTML opening/closing tags · Example: <div class="x">
WhitespaceClick to copy
^\s+|\s+$Leading/trailing whitespace (for trim) · Example: hello
NumberClick to copy
^-?\d+(\.\d+)?$Integers and decimals · Example: -3.14
Solana AddressClick to copy
^[1-9A-HJ-NP-Za-km-z]{32,44}$Base58 Solana addresses · Example: NaTTUfDD...
Bitcoin AddressClick to copy
^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,62}$BTC addresses (legacy + segwit) · Example: bc1q...
JWT TokenClick to copy
^eyJ[a-zA-Z0-9_-]*\.eyJ[a-zA-Z0-9_-]*\.[a-zA-Z0-9_-]*$JSON Web Tokens · Example: eyJhbG...