Insights · Updated 2026-08
MCC vs country calling code: why 230 is not +420
The Czech Republic is Mobile Country Code 230, but its international dialling prefix is +420. Those two numbers describe the same country and have nothing to do with each other. They come from different standards, are assigned by different processes, and are used at completely different points in a call. Here is why they never line up — and why that is perfectly normal.
Two numbering systems, two purposes
A Mobile Country Code (MCC) is part of a network's identity. It is defined by ITU-T Recommendation E.212 and is always three digits. It lives inside the SIM and inside the network's broadcast identity: combined with a Mobile Network Code (MNC) it forms a PLMN such as 23002, which is how a handset recognises which operator's network it is camped on. You never dial an MCC. Most people never see one.
A country calling code — the +420 you type before a Czech number — is part of the address you dial. It is defined by a different standard, ITU-T Recommendation E.164, which governs international telephone numbers. Its job is to route a call across the global phone network to the right country, so its length varies (one to three digits) and its assignment follows telecommunications history, not the mobile-network numbering plan.
Why they can't match
They were carved out of two independent number spaces at different times. MCCs were allocated in regional blocks — Europe sits in the 2xx range, North America in 3xx, Asia in 4xx and 5xx, and so on. Calling codes were allocated in their own world-zone scheme, where zone 4 covers much of Europe and zone 8/9 covers much of Asia. Because the two schemes carve up the world on different boundaries, a country's position in one tells you nothing about its position in the other. A few countries even use several MCCs (the United States spans 310–316) while keeping a single calling code +1.
| Country | MCC (E.212) | Calling code (E.164) |
|---|---|---|
| Czech Republic | 230 | +420 |
| United States | 310–316 | +1 |
| United Kingdom | 234, 235 | +44 |
| Germany | 262 | +49 |
| China | 460 | +86 |
| Greece | 202 | +30 |
Note the different digit counts: MCCs are always three digits; calling codes range from one (+1) to three. That alone guarantees they can't be the same value.
Where each one actually appears
You meet the calling code every time you save a contact in international format — +420 123 456 789. You meet the MCC only if you look inside the network: it is the first three digits of the IMSI stored on the SIM, and it is broadcast (with the MNC) so that phones can display the operator and decide whether they are roaming. When your phone shows a foreign operator name abroad, it is reading an MCC/MNC pair, not a dialling code.
A worked example
→ MCC 230 = Czech Republic, MNC 02 = O2 → PLMN 23002
Phone number: +420 601 234 567
→ calling code +420 = Czech Republic, then the national number
Same country, two totally separate encodings. The 230 is who the SIM is, the +420 is how you reach the number. You can confirm any PLMN like 23002 in the searchable registry, or resolve an MCC/MNC pair programmatically with the free API.
If you only remember one thing: "country code" is an overloaded phrase. When a networking or SIM context says it, they almost always mean the three-digit MCC. When a phone or address book says it, they mean the + dialling prefix. Keep the two apart and the confusion disappears.