Tools
EMV tools
Every tool runs entirely in your browser. Nothing you paste is uploaded. Use test data only: never paste live card numbers or production keys into any online tool. Look up any term in the EMV glossary.
TLV Parser
Decode BER-TLV hex from card responses, terminal logs or ISO 8583 field 55. Names every tag and decodes TVR, AIP, CVM List, AFL and DOLs.
AvailableTVR and TSI Decoder
See every bit of tags 95 and 9B in plain English, build values by clicking bits, and predict the terminal's approve, decline or online decision.
BetaContactless Entry Point Simulator
Enter reader combinations and a PPSE response to see pre-processing, the candidate list, final selection and kernel activation step by step, per EMV Book B.
AvailableEMV Log Analyzer
Drop an EVAL or KaNest test log, or a list of APDUs, and see potential issues highlighted: status words, Mastercard TVR, Visa TTQ, CTQ and cryptogram.
AvailableEVAL Log Extract
Drop an EVAL HTML test log and get every APDU exchange as a readable trace and as one APDU per line, ready for other tools.
AvailableKanest Log Extract
Drop a KaNest-ICC test log (text or XML) and get every APDU exchange as a readable trace and as one APDU per line, ready for other tools.
Available3DES and AES Calculator
Encrypt and decrypt hex data with Triple DES or AES in ECB or CBC mode, with ISO 9797-1 and PKCS#7 padding, KCV and DES key parity.
AvailablePIN Block Calculator
Build and decode ISO 9564 PIN blocks in formats 0, 1, 2, 3 and 4, with optional DES, Triple DES or AES encryption and every intermediate step.
AvailableLuhn Checker
Check a card number with the Luhn (mod 10) algorithm, calculate the check digit and see every step, with the card brand from the leading digits.
BetaODA Debugger: SDA, DDA and CDA
Verify offline data authentication step by step per EMV Book 2: issuer and ICC certificates, static data, and SDA, DDA and CDA signatures, from a log and the CA key.
A note on 3DES and AES
3DES and AES computations are not really used in EMV Level 2 kernel implementations. These algorithms may be used to compute online PIN blocks and data storage objects in the scope of certification tests, but their integration should never be part of the EMV Level 2 logic. EMV Level 2 implementations mainly use RSA and ECC cryptographic mechanisms. Kernel 8 is an exception: its kernel uses AES for the secure channel with the card, to decrypt card records and to verify MACs (see EMV Kernel 8 Explained).
Missing a tool?
Tell us what you need in Support. Requests decide what we build next.