ISO 8583 Parser
online lookup

ISO 8583 DE3 Processing Code Decoder

Six digits, three parts: what is being done, which account it comes from, which it goes to.

CodeMeaning
CodeMeaning

Three parts, three jobs

DE3 is six digits. The first two are the transaction type (purchase, cash withdrawal, refund, balance inquiry…), the middle two the from-account type, and the last two the to-account type. When only one account is involved the last four are usually 00; transfers are where both halves carry a value.

Why it matters as much as MCC or DE39

The processing code decides which billing and interest rules apply. The clearest case is 01, cash withdrawal: it follows entirely different accounting from 00 purchase — cash advances typically have no interest-free period, with interest accruing from the day of the withdrawal, plus a cash advance fee. When a cardholder asks why they are being charged interest before the due date, the answer is usually that the transaction carried processing code 01, not 00.

Troubleshooting tip: when a billing complaint doesn't add up, check the first two digits of DE3 first. A purchase mis-flagged as a cash advance, or a refund treated as a purchase, throws the accounting off completely — and neither raises an error during authorization.

Networks add their own

The values above are the common ground. Card networks and issuing platforms layer private codes on top, and the same value can mean different things on different networks. For a live integration the counterparty's specification wins; use this table to orient yourself quickly.


Read next