Strong Password

At least 8 chars, uppercase, lowercase, number, special char

Pattern

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$

Matching examples

P@ssw0rd!Str0ng!Pass

Non-matching examples

password12345678NoSpecial1

Breakdown

(?=.*[a-z])
At least one lowercase
(?=.*[A-Z])
At least one uppercase
(?=.*\d)
At least one digit
(?=.*[@$!%*?&])
At least one special char
[A-Za-z\d@$!%*?&]{8,}$
8+ chars from allowed set

Related tools

Other patterns