Search by code or by meaning. The lookup is the easy part — what matters is whether you may retry, which is covered below.
| DE39 | Meaning |
|---|
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?
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.
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.Numeric codes 00–96 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.