ISO8583 Switch 19984 views
TEST Card Generator & Validator
LuhnValidate
Never enter a real card number. Paste a test PAN to verify the Luhn check digit.
Generate
Pick a brand prefix and generate a Luhn-valid test number (random, unassigned).
All data on this page is for testing only — not real, cannot be used for purchases.
Full product: Cards Issuing Host
4367 0937 4628 3369
01/30
Lloyd Noren
103
What a payment card is
A payment card is a portable credential that identifies an account at an issuer (bank or scheme partner). The visible “card number” is the PAN (Primary Account Number), defined by ISO/IEC 7812.
- IIN / BIN — first 6–8 digits: issuer / brand range (e.g. Visa often starts with
4) - Account identifier — middle digits assigned by the issuer
- Check digit — last digit from the Luhn algorithm (ISO/IEC 7812-1)
PAN = [ IIN/BIN ] + [ account ] + [ Luhn check digit ] Example Visa: 4xxx xxxx xxxx xxxC
Physically
A typical embossed or printed card is a layered plastic body with several data carriers:
- Front print / embossing — PAN, name, expiry (MM/YY)
- Magnetic stripe (ISO 7813) — Track 1 & Track 2 for swipe / fallback
- EMV chip — secure element; cryptograms (ARQC), offline PIN, contact/contactless
- Signature panel + CVV2/CVC2 — printed code for card-not-present
- Contactless antenna — NFC / ISO 14443 for tap payments
How it works (data path)
At authorization time the terminal (or e‑commerce gateway) collects card data and builds a message — often ISO8583 — toward the acquirer → scheme → issuer.
- Read PAN (+ chip DE55 / track / keyed entry)
- Add amount, merchant, terminal, cryptogram or CVV as required
- Host validates format, Luhn (sometimes), BIN routing, fraud rules
- Issuer checks account, PIN/cryptogram, available funds → approve/decline
Card → Terminal/PSP → Acquirer → Scheme → Issuer
←——————— response (00/05/…) ←———————
Security codes & tracks
- CVV/CVC — derived for the stripe (service code + expiry + CVK)
- CVV2/CVC2 — printed; used online / MOTO (service code often
000in the formula) - iCVV / dCVV — chip / dynamic variants
- Track 2 — compact:
PAN=YYMM + service code + discretionary
This generator only builds Luhn-valid PANs plus mock expiry/CVV/name for display — it does not mint real CVKs or tracks.
How cards are used
Same PAN can travel through different acceptance channels:
- Card-present — chip (preferred), contactless, or magstripe fallback
- Card-not-present — e‑commerce / MOTO with PAN + expiry + CVV2, often 3‑D Secure
- Token / wallet — device PAN (DPAN) instead of the real account number
- ATM / cash — PIN + chip or stripe
- Recurring / COF — stored credentials with scheme mandates
Who touches the transaction
- Cardholder — owns the account
- Merchant / PSP — accepts payment, captures data
- Acquirer — merchant’s bank / processor
- Scheme — Visa, Mastercard, Amex, … routing & rules
- Issuer — cardholder’s bank; final approve/decline
Valid but not real
Processors reject numbers that fail the Luhn check. These generators produce check-digit–valid PANs so your test flow can proceed.
Do not use a real card for testing or on untrusted sites.
Numbers are random with brand prefixes — valid but unassigned, extremely unlikely to match a live account.
What you get
- Luhn-valid Visa / Mastercard / Amex / JCB / CUP / Diners / RuPay prefixes
- Validate an existing test PAN (or get the corrected check digit)
- Random expiry (~4 years out), CVV, and cardholder name on the mock plastic
Recent Articles on Cards
Tutorials 72269 views
Cards and Banks Training: Understanding the Core of Payment Processing
From BINs to brands, from POS terminals to the Bank, cards and card data is travelling from one place to another and everything is working in connecti ...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