ISO 8583 Parser
Free · Reference · ~6 min read · Updated 2026-08-07

POS Entry Mode Codes: The Full DE22 List

DE22 is three digits that say how the card got into the terminal and whether that terminal could take a PIN. The first two digits are the PAN entry mode; the third is PIN entry capability. Those three digits set the security tier of the transaction, which is why they show up in interchange qualification and in fraud-liability arguments.
On this page: PAN entry mode codes · PIN capability digit · Reading a full value · The values that matter · Where it sits

What are the DE22 PAN entry mode codes?

The first two digits of DE22 carry the PAN entry mode — the mechanism that read the card number. Below is the full list. Anything not in this table is either scheme-private or a value your acquirer defined; check the relevant scheme manual before assuming a meaning.

CodePAN entry mode
00Unknown
01Manual key entry
02Magnetic stripe read
03Bar code
04OCR
05Chip (ICC), CVV reliable
07Contactless chip (EMV)
10Credential on file
80Fallback from chip to magnetic stripe
81E-commerce
90Magnetic stripe, full track read
91Contactless magnetic stripe
95Chip, CVV/iCVV unreliable

What does the third digit of DE22 mean?

The third digit is PIN entry capability — a statement about the terminal, not about whether a PIN was actually entered on this transaction. A terminal can be PIN-capable and still run a signature or no-CVM transaction.

DigitPIN entry capability
0Unspecified
1PIN entry capable
2Not PIN entry capable
8Reserved
9Capable but PIN not used this time

How do you read a value like 051?

Split it two-and-one. The first two digits index the PAN entry table, the last digit indexes the PIN table. Four examples that cover most of what you will see in a real log:

DE22Reads as
051Chip read, CVV reliable + terminal is PIN capable — a normal contact EMV sale
071Contactless EMV + PIN capable — a normal tap
810E-commerce + PIN capability unspecified — a card-not-present sale
802Chip-to-magstripe fallback + terminal not PIN capable

Which DE22 values actually matter in production?

Most of the table is background. Four values do real work when you are debugging declines or disputes:

Where does DE22 sit in the message?

DE22 travels in the authorization request (0100 / 0200) and is echoed through the rest of the transaction's life. It is one of the fields an issuer's risk engine reads before it ever looks at the amount, and it is usually the first thing a disputes analyst checks when arguing about liability.

In short: read DE22 as 2 + 1 — how the PAN was captured, then whether the terminal could take a PIN. The third digit describes the terminal's capability, not what the cardholder actually did.

Read next