Free Regex Pattern Generator — Email, URL, IP, Phone

Generate common regex patterns — email, URL, IP, phone, date, and more.

Common Regex Patterns

Emailflags: i
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URLflags: gi
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
IPv4 Address
^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
Phone (US)
^\+?1?[-. ]?\(?\d{3}\)?[-. ]?\d{3}[-. ]?\d{4}$
Date (YYYY-MM-DD)
^\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$
Hex Colorflags: i
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
UUIDflags: i
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
ZIP Code (US)
^\d{5}(-\d{4})?$
Strong Password
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Slug
^[a-z0-9]+(?:-[a-z0-9]+)*$