ISO 8583 Parser
online lookup

Merchant Category Code (MCC) Lookup

Search by code or by industry. More useful than knowing what a code is, is knowing why it affects money — see below.

The 63 codes you meet most often. This is a quick reference, not the full ISO 18245 list (which runs to about a thousand).
MCCCategoryNotes
4111Local Commuter TransportMetro, ferry, commuter rail
4121Taxicabs and Limousines
4131Bus Lines
4511Airlines, Air CarriersIndividual carriers also use 3000–3299
4722Travel Agencies
4784Tolls and Bridge Fees
4814Telecommunication Services
4899Cable, Satellite, StreamingStreaming subscriptions often land here
4900Utilities
5111Stationery, Office Supplies
5300Wholesale ClubsCostco, Sam's Club
5310Discount Stores
5311Department Stores
5411Grocery Stores, SupermarketsThe most commonly rewarded category
5462Bakeries
5499Misc Food Stores
5541Service Stations
5542Automated Fuel DispensersUnattended pumps
5651Family Clothing Stores
5661Shoe Stores
5691Men's and Women's Clothing
5732Electronics Stores
5734Computer Software Stores
5812Eating Places, Restaurants
5813Drinking PlacesSome issuers apply extra risk rules
5814Fast Food Restaurants
5816Digital Goods – Games
5817Digital Goods – Applications
5818Digital Goods – Large MerchantAggregator platforms
5912Drug Stores, Pharmacies
5921Package Stores – Beer, Wine, Liquor
5940Bicycle Shops
5941Sporting Goods Stores
5942Book Stores
5944Jewelry, WatchesHigh interchange, high risk scrutiny
5945Hobby, Toy and Game Shops
5977Cosmetic Stores
5999Miscellaneous RetailThe catch-all bucket
6010Financial Institutions – Manual CashCash advance rules apply
6011Financial Institutions – ATM CashInterest accrues from day one
6012Financial Institutions – Merchandise
6051Non-Financial – Foreign Currency, CryptoFrequently declined by issuer policy
6300Insurance Sales, Underwriting
7011Lodging – Hotels, ResortsCommon pre-auth scenario
7230Beauty and Barber Shops
7298Health and Beauty Spas
7311Advertising Services
7372Computer Programming, IT Services
7512Automobile Rental AgencyCommon pre-auth scenario
7523Parking Lots and Garages
7832Motion Picture Theaters
7841Video Tape Rental
7995Betting, Casino GamblingUsually blocked by issuer policy
7997Membership Clubs, Golf
7999Recreation Services
8011Doctors and Physicians
8062Hospitals
8211Elementary and Secondary Schools
8220Colleges, Universities
8398Charitable Organizations
8999Professional Services
9311Tax Payments
9399Government Services

An MCC decides three things

Interchange. Supermarkets, fuel and utilities sit in lower brackets; travel and jewellery in higher ones. What the merchant pays per transaction is largely set by the MCC.

Rewards. "5% back on dining" is a rule on MCC, not on the merchant's name. That is why a restaurant inside a hotel often earns hotel rewards instead of dining rewards — the whole property bills under one code.

Blocks and risk. Codes like 7995 gambling and 6051 foreign currency / crypto are commonly declined outright by issuer policy, and what comes back is usually a generic 05 that explains nothing.

Who fixes a wrong category? The MCC is assigned by the acquirer when the merchant is boarded — not by the issuer, and not per transaction. So a mis-categorised merchant is mis-categorised for every cardholder, and stays that way until someone amends the boarding record. When a cardholder disputes missing rewards, the acquirer is the only party that can change it; the issuer genuinely cannot re-categorise someone else's merchant.

Where it sits in the message

MCC travels in DE18 (merchant type), four digits, and is echoed in clearing records. It is also one of the fields worth logging on every transaction: without it, "why was this declined?" and "why no cashback?" become unanswerable after the fact.


The MCC moves between messages, and the tables do not

The merchant category code does not live in one place. On the authorization leg it travels in DE18; in the clearing record for the same transaction it is in DE26. Nothing about the value changes — the field number does.

This matters when you reconcile. A report built off DE18 and a report built off DE26 should agree on the category of every transaction, and when they do not, the usual cause is a mapping that reads the authorization field number against a clearing file or the reverse. The code itself is almost never wrong; the address is.

The other thing worth knowing before you trust any MCC list, including this one: the assignment of a merchant to a category is made by the acquirer, not by the network and not by the merchant. Two shops selling identical goods can carry different codes, and a code can change without the merchant doing anything. So an MCC is evidence about how the acquirer classified the business, not a fact about the business. Where the field sits in each message family is set out in authorization versus clearing.

Blocked at work? This table and 13 other tools also come as self-contained HTML files that run from your disk, with no network at all — for the machines that cannot reach this site. Offline edition, US$39 one-time.