Slash Crosses $150m in Annual Revenue

Learn more

Code 88: Cryptographic Faliure

Cryptographic Faliure

Decline Code 88: What 'Cryptographic Failure' Means & How to Fix It

Decline code 88 means a cryptographic validation failure occurred during the transaction. It most commonly surfaces during EMV chip transactions where the terminal could not verify the chip's cryptogram. It is a hard decline in its current state, but the cause can be either the card or the terminal, and identifying which one narrows the fix considerably.

What Does Decline Code 88 Mean?

EMV chip cards don't just store card data. They generate a unique cryptographic code for each transaction, called an application cryptogram or ARQC, that the issuing bank validates as part of the authorization process. This cryptogram is what makes chip transactions significantly harder to counterfeit than magnetic stripe transactions: each transaction produces a different code that can't be reused.

Code 88 fires when that cryptogram fails validation. The terminal couldn't read the chip correctly, the chip didn't generate a valid cryptogram, or the cryptogram it generated didn't pass the bank's verification. The transaction can't proceed until the underlying cause is resolved.

That cause could be a damaged card, a dirty or malfunctioning reader, a firmware compatibility issue, or in more concerning cases, a card that's been tampered with or cloned. The code itself doesn't tell you which one, but the pattern of where it appears does.

Common Causes of Decline Code 88

  • Damaged or worn chip failing to generate a valid cryptogram. A chip that's been scratched, bent, or worn down through repeated use may not make reliable contact or may generate corrupted data.
  • Dirty or damaged card reader causing poor chip contact. A reader with debris in the chip slot, bent contacts, or physical damage will misread chips consistently, regardless of which card is inserted.
  • Attempted use of a cloned or tampered chip card. A cloned chip can't replicate the cryptographic keys stored in the original chip. An attempt to use a cloned card in a chip transaction will fail cryptogram validation and return a code 88.
  • Terminal firmware outdated and incompatible with newer card encryption standards. Card network encryption standards evolve. Terminals that haven't been updated may not be able to process cryptograms generated by cards using newer standards.
  • Card placed incorrectly in the reader. A chip card inserted upside down, backwards, or not fully seated won't establish proper contact with the reader's chip contacts.

Is Decline Code 88 a Card Issue or Terminal Issue?

The quickest way to tell is to look at the pattern.

If code 88 follows a specific card across multiple terminals, the card is the problem. A damaged chip, a tampered card, or a card that's been cloned will fail cryptogram validation on any reader that's functioning correctly.

If code 88 appears on multiple different cards at the same terminal, the terminal is the problem. A dirty reader slot, damaged contacts, or outdated firmware will generate consistent failures across cards that work fine everywhere else.

Start with the simplest explanations: remove and re-insert the card carefully, make sure it's fully seated and correctly oriented. If that doesn't work, try a different terminal if one is available. From there, the pattern tells you where to focus.

How Merchants Should Handle Decline Code 88

  1. Ask the customer to remove and re-insert the card carefully. Make sure it's fully inserted and correctly oriented. A partial contact on the first attempt is a common and easily fixed cause of chip read failures.
  2. Try a different terminal if one is available. If the card works on another terminal, the original reader needs attention. If it fails on both, the card is likely the issue.
  3. Attempt a contactless tap if the card and terminal support it. NFC transactions use a different communication channel from the chip slot. A card with a damaged chip may still work via contactless if the card's NFC component is intact.
  4. As a last resort, manually key-enter the card number. This bypasses the chip entirely and may complete the transaction. Be aware that manual key-entry shifts liability for fraud chargebacks to the merchant, so it's a workaround rather than a preferred solution.
  5. If multiple customers experience code 88 at the same terminal, contact your terminal provider. Consistent failures across different cards point to a reader that needs cleaning, repair, or a firmware update. Don't wait for the pattern to become a problem for every customer.

Frequently Asked Questions About Decline Code 88

Can I manually enter a card that gets a code 88 decline? Yes, in most cases. Manual key-entry bypasses the chip read entirely and processes the transaction using the card number, expiration date, and CVV. It will typically complete the transaction where the chip read failed. The tradeoff is liability: card network rules generally hold merchants responsible for fraud chargebacks on manually keyed transactions where a chip was available but not used. For a single customer in a genuine fix, it's a reasonable option. As a regular workaround for a malfunctioning terminal, it's an ongoing liability risk that the terminal issue needs to be resolved instead.

Does code 88 mean the card has been tampered with? It can, but it's not the first thing to assume. A damaged chip, a dirty reader, or a card that wasn't fully inserted are far more common causes than a cloned or tampered card. The detail that points toward tampering is a code 88 on a chip that appears physically undamaged, particularly when the same card consistently fails on multiple functioning terminals. In that case, the card is worth flagging and the cardholder should be directed to contact their bank. A single code 88 at a single terminal with no other signals is almost always a read error, not a fraud indicator.

How do I tell if the problem is my terminal or the customer's card? Test across both variables. If the card fails on two or more different terminals that are working correctly for other customers, the card is the problem. If the same terminal produces code 88 on two or more different cards that work fine elsewhere, the terminal is the problem. That cross-test takes about two minutes and gives you a clear answer. If you don't have a second terminal available, asking the customer whether the card has worked elsewhere recently is a useful data point.

Is code 88 a fraud risk I should be concerned about? In most cases, no. The majority of code 88 declines are benign: a worn chip, a misread, a reader that needs cleaning. The fraud scenario worth being aware of is a cloned chip, which is rare because cloning EMV chips is significantly harder than cloning magnetic stripes. The cryptographic design of chip cards exists specifically to make cloning fail at the authentication step. A code 88 on what appears to be a physically normal card that consistently fails across multiple terminals is the pattern most consistent with a tampered card. That's worth noting and the cardholder should contact their bank, but it's not the default interpretation of a code 88.

Code 88 sits in the chip authentication and cryptographic validation space. These related codes cover adjacent technical and security failures:

  • Code 82 — CVV Validation Error. A related cryptographic failure involving the card's security code rather than the EMV chip cryptogram.
  • Code 63 — Security Violation. A broader security check failure that can include authentication issues.
  • Code 06 — General Error. A catch-all processing error that can sometimes overlap with chip read issues when the specific cause isn't returned.
  • Code 30 — Format Error. A data formatting failure in the transaction request, a different kind of technical error from a cryptographic one.
  • Code 14 — Invalid Card Number. The card number doesn't match a valid account, unrelated to the chip but another card-level failure.
  • Code 59 — Suspected Fraud. A fraud flag on the transaction, which can sometimes accompany repeated cryptographic failures that look like probing behavior.
  • Code 56 — No Card Record. The card number has no corresponding account in the network.
  • Code 55 — Incorrect PIN. A PIN authentication failure rather than a chip cryptogram failure.

What to do when your card is declined

Quick steps to resolve card declines and complete your transaction.

1

Contact your card issuer.

Call your bank using the number on the back of your card to understand the specific reason for the decline.

2

Verify your payment details.

Double-check your card number, expiration date, CVV, and billing address for any errors.

3

Try a different payment method.

If the decline persists, use an alternative card or payment option to complete your transaction.

Apply in less than 10 minutes today

Join the 5,000+ businesses already using Slash.