BIN Checker

Look up a card's issuing bank, network, type and country from its BIN/IIN.

Issuer identification only — this does not validate whether a card number is real or usable. Never enter a full card number.

How to use it
  1. Enter a BIN (6-8 digits) — only digits are used, and typing further is capped there.
  2. Press "Look up issuer" to fetch network, type, brand, country and bank.
  3. If the lookup returns no result, try dropping back to just the first 6 digits — very new 8-digit ranges are sometimes only indexed under their 6-digit prefix.

What is a BIN/IIN?

The Bank Identification Number (BIN), also called the Issuer Identification Number (IIN), is the leading run of digits at the front of a payment card number. It identifies the issuing bank, the card network (Visa, Mastercard, Amex, …), the card type (credit, debit, prepaid) and the issuing country — before the rest of the number, which identifies the individual account and ends in a Luhn check digit used to catch typos.

For most of the industry's history that leading run was exactly 6 digits, and a lot of older documentation and code still assumes that. The ISO/IEC 7812 standard that governs card numbering has since extended it to 8 digits for newer ranges, so a lookup that only reads 6 digits can misidentify a card issued under one of the newer 8-digit ranges — which is why this tool accepts and sends up to 8 digits rather than hard-coding 6.

Why use this tool

The issuer lookup is proxied through our server to the free binlist.net API — unlike the formatters elsewhere on this site, that request does leave your device, so only the first 6-8 digits are ever sent, never a full card number.

The most common use is debugging a payment integration during development: test card numbers from Stripe, Braintree and similar providers each map to a specific network and type, and confirming a test BIN resolves the way you expect is a fast sanity check before blaming your integration code for a decline that's actually coming from the test card itself. It's also useful for building or auditing fraud rules that key off card type or issuing country, and for double-checking which network a customer support ticket's card range actually belongs to before escalating it.

Reading the result

Scheme, brand, type and prepaid

Scheme is the payment network — Visa, Mastercard, Amex, Discover — and brand is a more specific product under that network, which can differ from the scheme on co-branded or white-label cards. Type tells you whether the underlying account is credit, debit or prepaid, and prepaid specifically flags gift-card and reloadable ranges, which matters if your integration needs to reject prepaid cards for a subscription that requires a card capable of recurring charges.

Why some fields come back blank

Not every field is always populated. binlist.net is a community-maintained database, and BIN ranges are periodically bought, sold or reassigned between banks — a lookup can correctly identify the network and country while leaving bank name or city blank simply because that particular range hasn't been documented yet. A blank field is a data gap, not a sign the BIN itself is invalid.

A free alternative to bincheck.io

Sites like bincheck.io and bincodes.com run the same binlist.net-backed lookup behind ad-heavy pages, and some cap free usage or push bulk lookups behind a signup wall. This tool queries the same free binlist.net data with no account and no paywall, on a page that states plainly what's sent: only the 6-8 digit BIN, never a full card number — the input itself is capped at 8 digits so a real card number can't be pasted in by mistake.

BIN/IIN checker FAQ

Yes — the same BIN/IIN issuer lookup (bank, network, type, country) with no signup and no bulk-lookup paywall. It uses the same underlying binlist.net data as many BIN-checker sites, just without the ad-heavy wrapper or account requirement.

No. Only the leading 6-8 digits (the BIN/IIN) are sent to the lookup API — the rest of any card number you paste is discarded before the request is made, and the input field itself is capped at 8 digits so a full number can't be typed in.

Either the BIN isn't in the lookup provider's database, or the free API's rate limit was hit — wait a few seconds and retry. Very new 8-digit ranges sometimes only resolve under their 6-digit prefix.

From binlist.net, a free third-party BIN database. It is community-maintained and not guaranteed to be complete or fully current.

BIN ranges are periodically bought, sold or reassigned between issuing banks, and not every range has been fully documented in the community database — a blank bank name or city means that field hasn't been recorded, not that the BIN itself is invalid.

8 if you have them — card numbering has moved from 6-digit to 8-digit issuer ranges under the ISO/IEC 7812 standard, so 8 digits identifies the issuer more precisely on newer cards. 6 still works for older ranges.

No, this tool only looks up an issuer from digits you already have — it does not generate or validate full card numbers.