Response Code 14: Invalid card number
The PAN failed Luhn check or is not in any issuer's range.
What Does Code 14 Mean?
Response code 14 means the Primary Account Number (PAN) in Field 2 is not a valid card number. Either it fails the Luhn checksum algorithm (a mathematical check built into every card number) or the first 6-8 digits (the BIN/IIN) don't match any known issuer.
This is almost always a data entry error. The cardholder mistyped a digit, the card reader misread the magnetic stripe, or the payment form failed to validate the number before submitting. In rare cases, it can indicate a completely fabricated card number being tested by a fraudster.
Why You Should Not Retry
Do not retry. The card number is wrong. Prompt the customer to re-enter.
Common Causes
- Cardholder mistyped one or more digits
- Card number truncated during form submission
- Damaged magnetic stripe or chip caused a misread
- Fraudster testing fabricated card numbers
Network Behavior
The same response code can mean different things depending on the card network. Here is how each network treats Code 14:
Platform Mappings
This code surfaces under different names depending on the payment platform:
| ISO 8583 | 14 - Invalid card number |
| Stripe | invalid_number |
| Stripe | incorrect_number |
Related Decline Codes
Related Guides
See This Code in Action
Watch how response code 14 flows through a complete ISO 8583 authorization lifecycle.
Open Transaction Simulator