Credit card numbers are 13 to 19 digits long, most commonly 16
A standard credit card has 16 digits printed on the front. Visa, Mastercard, and Discover cards typically use 16 digits. American Express uses 15 digits. Some specialty cards or older cards may have 13 or 14 digits, and a small number of cards issued internationally can reach 19 digits, though this is rare in the United States.
The length matters because payment systems check it as part of fraud prevention. If you type a number that is too short or too long for the card type, the system will reject it before it even contacts your bank. This is one reason why online forms sometimes ask what type of card you have — the system uses that to know how many digits to expect.
Key Takeaways
- Most credit cards in the United States have 16 digits, but American Express has 15.
- The card number length is determined by the card issuer and the card network, not by your bank alone.
- Payment systems use the digit count as a basic fraud check — a number that is the wrong length will be rejected automatically.
- The first digit or first few digits identify the card network (Visa, Mastercard, etc.), which is why the system can predict the total length.
What each digit in a credit card number represents
The digits are not random. The first digit or first few digits identify the card network. Visa numbers start with 4, Mastercard with 5, American Express with 3, and Discover with 6. This is why a payment form can sometimes tell you which network you are using before you finish typing.
The next several digits identify your bank or card issuer. After that comes your individual account number. The very last digit is a check digit — a number calculated from all the others using a formula called the Luhn algorithm. This check digit is what allows a computer to verify that the number you typed is at least mathematically valid, even if the card itself does not exist.
You do not need to memorize or understand this structure to use a credit card. But it explains why a single typo in your card number will usually be caught by the system, and why the length of the number matters.
Why American Express is different
American Express cards have 15 digits instead of 16, and the first two digits are always 34 or 37. This is one reason why some older online forms would ask you to select your card type separately — the system needed to know whether to expect 15 or 16 digits.
Modern payment forms usually handle this automatically. When you type a number starting with 34 or 37, the form knows it is American Express and expects 15 digits total. When you type a number starting with 4, 5, or 6, it expects 16 digits. This is why the form can sometimes tell you that you have entered the wrong number of digits before you even submit.
What happens if you enter the wrong number of digits
If you type too few or too many digits for your card type, the payment system will reject the number before it sends anything to your bank. The rejection happens on the merchant's website or app, not at your bank. This is intentional — it stops obvious typos from wasting time and creating a record of a failed transaction.
If you type the correct number of digits but get one digit wrong, the Luhn check will usually catch it. The system will tell you the number is invalid. If by chance you type a number that passes the Luhn check but does not belong to a real card, the transaction will fail when the merchant's system contacts your bank to authorize it.
How card networks use digit length in fraud prevention
The digit length is part of a larger system that card networks use to spot fraud. A number that is the wrong length for its network is rejected immediately. A number that is the right length but fails the Luhn check is rejected. A number that passes both checks but does not match the cardholder's name or address may be flagged for manual review.
This is why merchants sometimes ask for your billing address or zip code along with your card number. They are not being nosy — they are following a fraud-prevention standard. The more information the system can verify, the harder it is for someone using a stolen card number to complete a purchase.
Frequently Asked Questions
Do all Visa cards have exactly 16 digits?
Most Visa cards have 16 digits, but Visa has issued some cards with 13 or 19 digits in specific cases. The vast majority of Visa cards you encounter will be 16 digits. If you are unsure about a specific card, count the digits on the front of the card itself.
Is the last digit of my credit card number special?
Yes. The last digit is a check digit calculated from all the other digits using the Luhn algorithm. It allows payment systems to verify that the number is at least mathematically valid. You do not need to do anything special with it — the system checks it automatically.
Can someone use my credit card number if they only have part of it?
A partial number is much less useful than a complete one. Payment systems will reject an incomplete number. However, you should still protect your full card number, expiration date, and CVV code. If someone has all three, they can attempt to make purchases without your permission.
Why do some old credit cards have fewer than 16 digits?
Card networks have changed their standards over time. Older cards sometimes had 13 or 14 digits. As fraud prevention improved, most networks moved to 16 digits as the standard. If you have an old card with fewer digits, it still works, but newer cards from the same network will likely have 16.