ToolslyGitHub

Category

Payment & cards

Card-industry utilities — Luhn checks, BIN lookup, EMV TLV decoding, PIN blocks, KCV, ISO 4217 / 3166 / MCC codes.

Payment & cardsValidator

Luhn Check

Validate a card number with the Luhn (mod-10) algorithm — runs locally in your browser.

Try it →
Payment & cardsGenerator

Card Number Generator

Generate Luhn-valid test card numbers (Visa, Mastercard, Amex, Discover, JCB, Diners) — for development only.

Try it →
Payment & cardsLookup

Card Brand Identifier

Identify the card scheme (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay) from a PAN.

Try it →
Payment & cardsLookup

BIN / IIN Lookup

Look up a card BIN (Bank Identification Number) to identify scheme, issuer, country and type.

Try it →
Payment & cardsDecoder

EMV TLV Decoder

Decode EMV / ISO 7816 BER-TLV hex into a labelled tree of tags, lengths and values.

Try it →
Payment & cardsLookup

EMV Tag Lookup

Search the EMV / ISO 7816 tag dictionary by hex tag or by name fragment.

Try it →
Payment & cardsDecoder

Track 1 Decoder

Decode an ISO 7813 Track 1 magstripe string into PAN, cardholder name, expiry and service code.

Try it →
Payment & cardsDecoder

Track 2 Decoder

Decode an ISO 7813 Track 2 magstripe string into PAN, expiry, service code and discretionary data.

Try it →
Payment & cardsGenerator

ISO 9564 PIN Block

Generate an ISO 9564 PIN block (formats 0, 1 and 3) from a PIN and PAN — runs locally in your browser.

Try it →
Payment & cardsCalculator

KCV Calculator (3DES)

Compute the Key Check Value (KCV) of a single, double or triple length DES key by encrypting 8 bytes of zeros.

Try it →
Payment & cardsLookup

ISO 4217 Currency Lookup

Look up a currency by ISO 4217 code (alpha or numeric) or by name fragment.

Try it →
Payment & cardsLookup

ISO 3166 Country Lookup

Look up a country by ISO 3166-1 alpha-2, alpha-3, numeric code, or by name fragment.

Try it →