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 columns

Every 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_at
Column reference (17)
mcc

Mobile Country Code (3 digits, leading zeros preserved)

mnc

Mobile Network Code (2–3 digits, leading zeros preserved)

plmn

PLMN ID — the MCC and MNC concatenated

iso

ISO-3166 alpha-2 country code

country

Country or territory name

region

Geographic region the country sits in

dial_code

International dialling prefix for the country

operator

Legal operator name

brand

Consumer-facing brand, where it differs from the operator

tadig

TADIG code, blank when the network has none on record

code

Additional operator code where one is published

network_types

Radio technologies, comma-separated (e.g. GSM, UMTS, LTE)

frequency_bands

Each technology with the band it runs on (e.g. LTE 800)

generations

Generations derived from those technologies (2G/3G/4G/5G)

slug

URL slug of the network on mcc-mnc.org

url

Canonical page for the network

updated_at

Last 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=…

country

ISO-3166 alpha-2 code or country slug

region

Region slug or name

mcc

Exact Mobile Country Code

mnc

Exact Mobile Network Code

plmn

Exact PLMN ID

tadig

Exact TADIG code

operator

Operator name contains

brand

Brand name contains

type

Network type slug, repeatable or comma-separated

generation

2G, 3G, 4G or 5G, repeatable or comma-separated

search

Free-text across operator, brand, TADIG and country

sort

Sort field, with `order=asc|desc`

MCC-MNC list

2,664 rows · 7 columns

The 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_codenetwork
Column reference (7)
mcc

Mobile Country Code (3 digits, leading zeros preserved)

mnc

Mobile Network Code (2–3 digits, leading zeros preserved)

plmn

PLMN ID — the MCC and MNC concatenated

iso

ISO-3166 alpha-2 country code

country

Country or territory name

country_code

International dialling prefix for the country

network

The 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=…

country

ISO-3166 alpha-2 code or country slug

region

Region slug or name

mcc

Exact Mobile Country Code

mnc

Exact Mobile Network Code

plmn

Exact PLMN ID

tadig

Exact TADIG code

operator

Operator name contains

brand

Brand name contains

type

Network type slug, repeatable or comma-separated

generation

2G, 3G, 4G or 5G, repeatable or comma-separated

search

Free-text across operator, brand, TADIG and country

sort

Sort field, with `order=asc|desc`

TADIG codes

649 rows · 10 columns

Every 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.

tadigoperatorbrandmccmncplmnisocountryregionurl
Column reference (10)
tadig

TADIG code assigned by the GSMA

operator

Legal operator name

brand

Consumer-facing brand, where it differs from the operator

mcc

Mobile Country Code (3 digits, leading zeros preserved)

mnc

Mobile Network Code (2–3 digits, leading zeros preserved)

plmn

PLMN ID — the MCC and MNC concatenated

iso

ISO-3166 alpha-2 country code

country

Country or territory name

region

Geographic region the country sits in

url

Canonical page for the network

Filters (12)

Append these to the file URL to narrow the export, e.g. /downloads/tadigs.csv?country=…

country

ISO-3166 alpha-2 code or country slug

region

Region slug or name

mcc

Exact Mobile Country Code

mnc

Exact Mobile Network Code

plmn

Exact PLMN ID

tadig

Exact TADIG code

operator

Operator name contains

brand

Brand name contains

type

Network type slug, repeatable or comma-separated

generation

2G, 3G, 4G or 5G, repeatable or comma-separated

search

Free-text across operator, brand, TADIG and country

sort

Sort field, with `order=asc|desc`

Countries

231 rows · 7 columns

Every 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_countslugurl
Column reference (7)
iso

ISO-3166 alpha-2 country code

country

Country or territory name

dial_code

International dialling prefix

region

Geographic region the country sits in

network_count

Networks on record for this country

slug

URL slug of the country on mcc-mnc.org

url

Canonical page for the country

Filters (3)

Append these to the file URL to narrow the export, e.g. /downloads/countries.csv?region=…

region

Region slug or name

search

Free-text across country name and ISO code

order

`asc` or `desc` on the country name

Network types

90 rows · 6 columns

Every 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_countslugurl
Column reference (6)
name

Technology name (GSM, UMTS, LTE, NR …)

frequency

Band in MHz, blank when the record covers the technology as a whole

generations

Generations this technology counts towards

network_count

Networks running it

slug

URL slug of the technology on mcc-mnc.org

url

Coverage page for the technology

Filters (2)

Append these to the file URL to narrow the export, e.g. /downloads/network-types.csv?generation=…

generation

2G, 3G, 4G or 5G, repeatable or comma-separated

search

Free-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.

.csvCSV

Comma-separated, RFC 4180 quoting, UTF-8 with a byte-order mark so Excel reads accented names correctly.

.txtTXT

Tab-separated plain text — the easy one for awk, cut and legacy import tools that choke on quoted commas.

.xlsxExcel

A real .xlsx workbook with a frozen, filterable header row. Opens in Excel, Numbers, LibreOffice and Google Sheets.

.jsonJSON

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.

Examples
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_east
Straight to disk
curl -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 docs

Missing 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