ISO8583 Converter 3682 views
Calculate PIN Block for payments ISO8583 standard
Calculate PIN block here
Enter the 4 digit PIN number:
Enter the 16 or 19 digits card number:
Enter the 32 hex digits PIN Encryption Key:
Enter the PIN Block Filler character, 0 or F:
Enter the PIN Block Filler character, 0 or F:
Enter the PIN Block Filler character, 0 or F:
How PIN block calculation works
In order to calculate the PIN block , you need the data on the left as input.
Then, we need to consider the standard to use. We will limit to ISO-0 in this case.
Most important thing to start with, is the 4 digit PIN number. Lets's say 1111.
PIN block part one is built from character "0", followed by the length of the PIN, then the PIN number, and then fill the value up to 16 characters with "F".
In our example, 0+4+1111+FFFFFFFFFF=041111FFFFFFFFFF
PIN block part two is built from four zeroes, followed by the card number, without the first 3 digits, and without the last digit. So 12 digits.
In our example, for PAN 5516422217375116, the block will be 0000+642221737511=0000642221737511
Next step is to do a HEX XOR on the two blocks
XOR(block1, block2)
And then, finally, apply a 3DES encryption of the above block with the PIN Encryption key.
Recent Articles on Pin
Cards Issuer 47628 views
Deploy, run and generate with neaPay Card Data Generator
When you receive a delivery from neaPay for an Card Data Generator, you will get 1 zip file. This step by step guide will guide you through the ...ISO8583 Converter REST-api
Convert ISO8583 to rest-api JSON XML SQL &more
ISO8583 Interface Connector
Integrate ISO8583 card schemes and hosts
ISO20022 SWIFT MT MX Converter
Convert and integrate ISO20022 SWIFT MX with MT , ISO8583
ISO8583 Builder Parser Connector
Most simple solution to build and parse ISO8583 messages
ISO8583 Switch Router
ISO8583 or REST-api Switch Router Bin Amount
Card Payments Authorization
Pre-screen, pre-authorize and Authorize cards and ledger
POS Card Acquirer & Aggregator
Acquiring and Aggregating from POS and other devices
Cards Generator Issuing Host
Generate and export card data for cards issuing and test
ISO8583 Simulator
ISO8583 HISO98 HISO87 simulator
ISO20022 Simulator
ISO20022 & SWIFT simulator
POS Simulator
POS protocols simulator
Mobile Banking Simulator
Mobile Banking Testing Simulator
QR Payments Connector
EMV QR Payments Interface Connector
Micropayments Connector
Micropayments Acquiring Connector & Router
ISO8583 Alerts Notifications
Detect Anomalies, Alerts & Notifications
Clearing & Settlement
Generate Convert Import
Get a free quote, Ask for details
Get help
Read Documentation and Start guides
Online Tools Overview