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.

Available

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.

95 · 9F26 · DE 55
Available

TVR 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.

95 · 9B · IAC/TAC
Beta

Contactless 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.

PPSE · 9F2A · Book B
Available

EMV 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.

SW · TVR · TTQ
Available

EVAL 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.

C-APDU · R-APDU · Logs
Available

Kanest 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.

XML · C-APDU · R-APDU
Available

3DES 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.

3DES · AES · KCV
Available

PIN 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.

ISO 0 · ISO 3 · ISO 4
Available

Luhn 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.

PAN · Mod 10 · 5A
Beta

ODA 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.

RSA · Certificates · ODA

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.