Credit Card Number

Visa, Mastercard, or Amex

Pattern

^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$

Matching examples

41111111111111115500000000000004

Non-matching examples

1234abcd

Breakdown

4[0-9]{12}(?:[0-9]{3})?
Visa (13 or 16 digits)
|5[1-5][0-9]{14}
Mastercard
|3[47][0-9]{13}
Amex

Related tools

Other patterns