CRC16 caclulator

ISO 14443 refers to CRC_A and CRC_B described in in ISO 13239.
The initial register value shall be 0x6363 or 0xC6C6 in reversed bit order.
Polynomial is 0x1021 and no final XOR is done.
CRC result value should be reflected to least significant bit (LSB) and little-endian byte order.

For other CRC calculation look at

CRC16_A Calculator

BCC (Bit Count Check) calcluator


  • Smart Card Scripter — tool that makes it easy to send raw APDUs to smart cards and to process the responses. Smart Card Scripter uses a Pascal-like script syntax. Works with any PC/SC reader. Windows only. Tutorial Backup download link
  • mfterm — interactive terminal for Mifare Classic tags. Can make dictionary attacks.
  • mfdread — simple Mifare 1k/4k dumps parser in human readable format.