ISO 8583 Parser
online lookup

ISO 8583 DE39 Response Code Lookup

Search by code or by meaning. The lookup is the easy part — what matters is whether you may retry, which is covered below.

77 codes. Search by value or meaning.
DE39Meaning

How to use this table

DE39 is the issuer's or network's final verdict on a transaction, two characters. 00 is approved; everything else is a decline or an advice reason. Finding the meaning is step one. The question that actually drives your system's behaviour is the next one: may this be retried?

Soft declines vs hard declines

A soft decline means "not now, but possibly later" — 51 insufficient funds, 61 exceeds withdrawal limit, 91 issuer unavailable, 96 system malfunction. These can be retried with backoff, which matters for recurring and subscription billing.

A hard decline means "this card will not work" — 14 invalid card number, 41 lost card, 43 stolen card, 54 expired card, 57 transaction not permitted. These must never be retried: the networks have explicit penalties for excessive retries against declined transactions, and a bad retry ratio earns fines and, eventually, restricted access.

A costly mistake: treating 05 (do not honor) as a soft decline and retrying it in a loop is the most common error new integrators make. 05 is a catch-all — the issuer may return it for risk, limits, card status or anything else. Treat it as closer to a hard decline: one retry at most, and only after a long interval.

Why the same code means different things on different networks

Numeric codes 0096 are the standardised part of ISO 8583 and are broadly consistent. Letter codes and some extensions are network-specific, so the same value can differ between schemes. For a live integration, the counterparty's current specification always wins — use this table for fast lookup and triage.


Read next