Credit cards have 15 or 16 digits depending on the credit card network being used. For example, Discover, Mastercard and Visa credit cards all have 16 digits, whereas American Express credit cards have 15 numbers instead.