BIN Range Lookup by Country
Common BIN ranges grouped by country and brand. Reference data only; verify against a current database.
| Country | Brand | BIN range |
|---|---|---|
| USA | Visa | 400000-499999 |
| USA | Mastercard | 510000-559999, 222100-272099 |
| USA | AMEX | 340000-349999, 370000-379999 |
| USA | Discover | 601100-601199, 644000-649999, 650000-659999 |
| UK | Visa | 400000-499999 |
| UK | Mastercard | 510000-559999 |
| Germany | Visa | 400000-499999 |
| Germany | Mastercard | 510000-559999, 676700-676799 |
| Russia | Visa | 400000-499999 |
| Russia | Mastercard | 510000-559999 |
| Russia | Mir | 220000-220499 |
| China | UnionPay | 620000-629999 |
| Japan | JCB | 352800-358999 |
| India | Visa | 400000-499999 |
| India | RuPay | 600000-699999, 810000-899999 |
Ranges are indicative. Use the BIN Lookup tool for a specific prefix.
How this tool works
A BIN range is a block of prefixes allocated to one issuer for one product, one region and one card level. The blocks are not arbitrary: they are assigned in runs, typically in multiples of ten in the final digits, and a range is described by its start and end prefix. This tool takes a start prefix and returns the block it belongs to, or takes a prefix and returns the range containing it.
Ranges are the unit at which issuers receive allocation, so they are the unit at which behaviour is consistent. Two prefixes inside the same range were allocated together, usually for the same product, and are usually issued under the same configuration. That is why a range is often a better unit of analysis than an individual prefix, and why knowing where a prefix sits in the range structure tells you something a single lookup cannot.
What a range lookup returns
| Field | Example |
|---|---|
| Start prefix | 340000 |
| End prefix | 340999 |
| Prefixes in the range | 1,000 |
| Issuer | The institution holding the allocation |
| Brand | The network the range was allocated for |
The range size varies widely. A large issuer may hold blocks of thousands of prefixes, a small one a single range of ten.
When to use it
- Find the allocation a prefix belongs to
- See how large an issuer's allocation is in a single product
- Understand why two prefixes behave the same way
- Plan a range-level test for a set of prefixes
Frequently asked questions
What is a BIN range?
A block of prefixes allocated together to one issuer for one product, region and card level. It is described by its start and end prefix, and the size varies from a handful of prefixes to thousands.
Why are ranges assigned in blocks?
Because the networks allocate at range level. An issuer asks for a range covering a product in a region, and the network returns a block it can subdivide internally as it issues cards.
How do I find the range for a prefix?
Enter the prefix and the tool returns the block it sits in, with the start and end prefix and the size of the allocation.
Do all prefixes in a range behave the same?
Usually, because they were allocated together for one product. The exceptions are issuers that subdivide a range internally and issue different products across it.
Is the range the same as the IIN?
They are the same field under two names. IIN, issuer identification number, is the name the ISO standard uses; BIN, bank identification number, is the older and more common industry usage.