EMV CVM List Decoder

Parse EMV Cardholder Verification Method (CVM) Lists (Tag 8E) from payment cards. Decode CVM condition codes, CVM types, CVM amounts (X/Y), and CVM fail handling. Essential for EMV payment terminal developers and card application testing.

Paste CVM List (Tag 8E Data)

Decoded CVM Rules

Paste CVM hex and click Decode CVM List

EMV CVM List Structure

BytesFieldValues
n × 2CVM Condition Code + CVM Type CodeEach CVM entry is 2 bytes
n × 2CVM Amount (X/Y)Byte 1 = CVM Amount X, Byte 2 = CVM Amount Y (in reference currency)

The CVM amount is always 2 bytes after the condition+type pair. If "Apply succeeding CVM rule" byte follows, it indicates "fail" handling.

How to Use

1. Extract CVM List from a payment card using SELECT + READ RECORD or GET DATA (Tag 8E).
2. Paste the CVM hex value into this tool.
3. Get instant human-readable CVM rules showing the order of verification methods the terminal should try.

Related Tools

EMV TLV Parser & DOL Builder — Full EMV data extraction | APDU Command Builder — Build EMV APDUs | EMV Tag Reference — Complete EMV tag list