Data · Bulk downloads
The whole database, as a file
The full network list, a plain MCC-MNC lookup table, every TADIG code, the country list and the technology list — each one a single click in the format you already work in. Free, no sign-up, and the same data the API serves.
Files
5 × 4
Five datasets, each in four formats.
Formats
CSV · XLSX
Plus tab-separated TXT and JSON.
Sign-up
None
No account, no key, no email wall.
Updated
9 Apr 2025
Rebuilt as approved edits land in the database.
Files
Pick a dataset
Every file carries the same data in the same order; they differ only in how much of it you want. Each one comes as CSV, tab-separated TXT, a real Excel workbook, or JSON.
Networks
2,664 rows · 17 columnsEvery mobile network in the database — MCC, MNC, PLMN ID, operator, brand, TADIG code, country, region and the radio technologies it runs.
Good for: The complete picture. Take this one if you don't know yet which columns you'll need.
mccmncplmnisocountryregiondial_codeoperatorbrandtadigcodenetwork_typesfrequency_bandsgenerationsslugurlupdated_atColumn reference (17)
mccMobile Country Code (3 digits, leading zeros preserved)
mncMobile Network Code (2–3 digits, leading zeros preserved)
plmnPLMN ID — the MCC and MNC concatenated
isoISO-3166 alpha-2 country code
countryCountry or territory name
regionGeographic region the country sits in
dial_codeInternational dialling prefix for the country
operatorLegal operator name
brandConsumer-facing brand, where it differs from the operator
tadigTADIG code, blank when the network has none on record
codeAdditional operator code where one is published
network_typesRadio technologies, comma-separated (e.g. GSM, UMTS, LTE)
frequency_bandsEach technology with the band it runs on (e.g. LTE 800)
generationsGenerations derived from those technologies (2G/3G/4G/5G)
slugURL slug of the network on mcc-mnc.org
urlCanonical page for the network
updated_atLast time the record changed (ISO 8601, UTC)
Filters (12)
Append these to the file URL to narrow the export, e.g. /downloads/networks.csv?country=…
countryISO-3166 alpha-2 code or country slug
regionRegion slug or name
mccExact Mobile Country Code
mncExact Mobile Network Code
plmnExact PLMN ID
tadigExact TADIG code
operatorOperator name contains
brandBrand name contains
typeNetwork type slug, repeatable or comma-separated
generation2G, 3G, 4G or 5G, repeatable or comma-separated
searchFree-text across operator, brand, TADIG and country
sortSort field, with `order=asc|desc`
MCC-MNC list
2,664 rows · 7 columnsThe plain lookup table: MCC, MNC, PLMN ID, country and the network's public name. Nothing else.
Good for: Dropping into a lookup table, a SIM tool or a spreadsheet where the extra columns would only get in the way.
mccmncplmnisocountrycountry_codenetworkColumn reference (7)
mccMobile Country Code (3 digits, leading zeros preserved)
mncMobile Network Code (2–3 digits, leading zeros preserved)
plmnPLMN ID — the MCC and MNC concatenated
isoISO-3166 alpha-2 country code
countryCountry or territory name
country_codeInternational dialling prefix for the country
networkThe network's public name — its brand, or the operator when no brand differs
Filters (12)
Append these to the file URL to narrow the export, e.g. /downloads/mcc-mnc.csv?country=…
countryISO-3166 alpha-2 code or country slug
regionRegion slug or name
mccExact Mobile Country Code
mncExact Mobile Network Code
plmnExact PLMN ID
tadigExact TADIG code
operatorOperator name contains
brandBrand name contains
typeNetwork type slug, repeatable or comma-separated
generation2G, 3G, 4G or 5G, repeatable or comma-separated
searchFree-text across operator, brand, TADIG and country
sortSort field, with `order=asc|desc`
TADIG codes
649 rows · 10 columnsEvery TADIG code on record with the operator, brand, MCC, MNC, PLMN ID and country it belongs to.
Good for: Roaming and interconnect work — reconciling TAP files, IOT agreements or partner lists against PLMN IDs.
tadigoperatorbrandmccmncplmnisocountryregionurlColumn reference (10)
tadigTADIG code assigned by the GSMA
operatorLegal operator name
brandConsumer-facing brand, where it differs from the operator
mccMobile Country Code (3 digits, leading zeros preserved)
mncMobile Network Code (2–3 digits, leading zeros preserved)
plmnPLMN ID — the MCC and MNC concatenated
isoISO-3166 alpha-2 country code
countryCountry or territory name
regionGeographic region the country sits in
urlCanonical page for the network
Filters (12)
Append these to the file URL to narrow the export, e.g. /downloads/tadigs.csv?country=…
countryISO-3166 alpha-2 code or country slug
regionRegion slug or name
mccExact Mobile Country Code
mncExact Mobile Network Code
plmnExact PLMN ID
tadigExact TADIG code
operatorOperator name contains
brandBrand name contains
typeNetwork type slug, repeatable or comma-separated
generation2G, 3G, 4G or 5G, repeatable or comma-separated
searchFree-text across operator, brand, TADIG and country
sortSort field, with `order=asc|desc`
Countries
231 rows · 7 columnsEvery country and territory with its ISO code, dialling prefix, region and how many networks it has.
Good for: Joining the network files to your own country tables, or as a reference list of ISO codes and dial codes.
isocountrydial_coderegionnetwork_countslugurlColumn reference (7)
isoISO-3166 alpha-2 country code
countryCountry or territory name
dial_codeInternational dialling prefix
regionGeographic region the country sits in
network_countNetworks on record for this country
slugURL slug of the country on mcc-mnc.org
urlCanonical page for the country
Filters (3)
Append these to the file URL to narrow the export, e.g. /downloads/countries.csv?region=…
regionRegion slug or name
searchFree-text across country name and ISO code
order`asc` or `desc` on the country name
Network types
90 rows · 6 columnsEvery radio technology and band in the database — GSM 900 through NR 3500 — with the generation it belongs to and how many networks run it.
Good for: Decoding the `network_types` and `frequency_bands` columns, or sizing how much of the world runs a given technology.
namefrequencygenerationsnetwork_countslugurlColumn reference (6)
nameTechnology name (GSM, UMTS, LTE, NR …)
frequencyBand in MHz, blank when the record covers the technology as a whole
generationsGenerations this technology counts towards
network_countNetworks running it
slugURL slug of the technology on mcc-mnc.org
urlCoverage page for the technology
Filters (2)
Append these to the file URL to narrow the export, e.g. /downloads/network-types.csv?generation=…
generation2G, 3G, 4G or 5G, repeatable or comma-separated
searchFree-text across the technology name and band
Formats
Four ways to take it
The extension picks the format — swap `.csv` for `.xlsx` on any URL above and you get the same rows as a workbook.
Comma-separated, RFC 4180 quoting, UTF-8 with a byte-order mark so Excel reads accented names correctly.
Tab-separated plain text — the easy one for awk, cut and legacy import tools that choke on quoted commas.
A real .xlsx workbook with a frozen, filterable header row. Opens in Excel, Numbers, LibreOffice and Google Sheets.
One object per row under a `data` key, with a small `meta` block recording the row count and when the file was built.
Filtering
Download a slice instead
Add any of the API's filters to a file URL and the export narrows to match — same parameter names, same behaviour, in whichever format you asked for. Combine as many as you like; each dataset lists the ones it accepts above.
https://mcc-mnc.org/downloads/mcc-mnc.csv?country=GB
https://mcc-mnc.org/downloads/tadigs.xlsx?region=europe
https://mcc-mnc.org/downloads/networks.csv?generation=5G
https://mcc-mnc.org/downloads/countries.json?region=asia_and_middle_eastcurl -L -o tadigs.csv "https://mcc-mnc.org/downloads/tadigs.csv"Good to know
Working with the files
A few things worth knowing before you load a few thousand rows into something.
Keep the leading zeros
MCC, MNC and PLMN values are codes, not numbers — 01 is not 1. Excel will strip the zero if you let it guess: import the CSV rather than double-clicking it and set those columns to Text, or use the .xlsx file, which already stores them as text.
Blanks mean unknown
An empty cell means we have nothing on record for that field — most often a TADIG code or a brand that matches the operator name. It never means the value is zero or false. In the JSON file the same absence is null.
Joining the files
plmn is unique per network and joins the network, MCC-MNC and TADIG files to each other; iso joins any of them to the country file.
Licence & attribution
Free for commercial and non-commercial use. If the data ends up somewhere public, a link back to mcc-mnc.org keeps the database funded and correctable. Files are generated from the live database and cached for an hour.
Need it live?
The same data over HTTP, filtered and paginated, with a PLMN lookup endpoint. Free and read-only, no key required.
Read the API docsMissing a field or a file?
Tell us what you need in the export — a column, another dataset, or a format we don't publish yet.
Get in touch