EMV and ISO 8583 tools that run in your browser
TLV tags, terminal verification results, ISO 8583 bitmaps, card ranges, and the lookup tables I kept re-googling on scheme projects. I built them for my own work and left them here.
Nothing you type here reaches me. Every tool is JavaScript running on your own machine, and there is no backend to send anything to. How to check that yourself.
Not sure what you have?
Paste it and I'll work out what it isEMV chip
Decode the chip data a terminal exchanges with a card.
EMV TLV Parser
Paste BER-TLV hex and get a decoded tag tree with EMV names, formats and nested templates.
EMV Bit Field Decoder
Decode TVR, TSI, AIP, AUC, CID, CVM Results, Terminal Capabilities and the contactless qualifiers.
Why Did It Decline? IAC vs TVR
Compare a TVR against the Issuer Action Codes to see exactly which bit forced the decline or the go-online.
CVM List Parser
Break tag 8E into its X and Y amounts and the cardholder verification rules, in priority order.
APDU Status Word Lookup
What 9000, 6A82, 6985 and the rest of SW1SW2 actually mean.
AID Lookup
Application identifiers to scheme and product — A0000000031010 and friends.
EMVCo QR Decoder
Decode a merchant-presented QR payload and verify its CRC.
ISO 8583
Pick apart authorisation and clearing messages.
ISO 8583 MTI Decoder
Split a 4-digit message type indicator into version, class, function and origin.
ISO 8583 Bitmap Decoder
Turn a primary and secondary bitmap into the list of data elements present — and back again.
ISO 8583 Data Element Reference
All 128 data elements with formats, lengths and the ones processors love to redefine.
POS Entry Mode Lookup
What DE 22 and tag 9F39 mean — chip, contactless, fallback, e-commerce — and why it changes your interchange.
AVS & CVV Result Codes
Address and security-code check results in plain English, including which ones are fraud signals.
Card numbers
Validate, identify and generate card numbers.
PAN & BIN Validator
Luhn check, length rules and scheme range matching — including the overlaps nobody warns you about.
Luhn Check Digit Calculator
Validate a number, compute a missing check digit, or find the typo that broke it.
Track 1 & 2 Parser
Split magnetic stripe or chip-equivalent track data into its fields, including the service code.
ARN Decoder
Break a 23-digit acquirer reference number into acquirer BIN, processing date and sequence.
Reference
Lookup tables you need three times a week.
Currency Minor Units
ISO 4217 codes and exponents, with a converter so you stop getting JPY and KWD wrong.
Country Code Lookup
ISO 3166-1 numeric to alpha, because EMV tag 9F1A and DE 19 speak in numbers.
Hex, ASCII, EBCDIC & BCD Converter
Convert between every encoding a payments message uses — including EBCDIC, which mainframe acquirers still speak.
3DS ECI & Status Codes
ECI values differ between Visa and Mastercard. Here is the mapping, plus 3DS transStatus.
Coming next
20 tools are live. These are the ones I want next. The reference tables behind them need sourcing properly, and a stale chargeback timeline is worse than no chargeback timeline at all.