Ambimat GroupAmbimatAmbiSecureSIMAuthAmbiAutomationEngineering BlogAhmedabad · India · Est. 1981
eSIM / SIM / telecom

IMSI Decoder

Split an IMSI into its MCC, MNC, and MSIN fields, with 2- or 3-digit MNC handling and a small built-in country lookup. Runs entirely in your browser — use dummy values only.

Client-side3GPP TS 23.003Privacy-aware

Input

Result

Enter an IMSI to split into MCC / MNC / MSIN.
All decoding runs locally in your browser. Nothing is uploaded. An IMSI identifies a real subscriber, so please paste dummy values only.

What this IMSI decoder does

The IMSI (International Mobile Subscriber Identity) is the number that ties a SIM or eSIM profile to a subscription on a mobile network. Defined in 3GPP TS 23.003, it is at most 15 digits and breaks into three fixed-position fields: the three-digit MCC (Mobile Country Code), the two- or three-digit MNC (Mobile Network Code), and the remaining MSIN (Mobile Subscriber Identification Number). This tool takes the digits you paste, strips spaces and dashes, validates them, and shows each field separately along with a country name when the MCC is in its small built-in map.

Together the MCC and MNC form the PLMN identity of the home network — the same pair you see in IMSI catchers, roaming agreements, and the home-network field of a 5G SUCI. The MSIN is the operator-assigned serial that distinguishes one subscriber from another within that network.

When to use it

Reach for this when you are eyeballing a SIM provisioning record, a test profile from an eSIM/eUICC lab, an HLR/HSS export, or a signalling trace and you just want to confirm which country and network a given IMSI belongs to. It is handy for sanity-checking that a freshly written test SIM carries the MCC/MNC you intended, or for explaining the structure of subscriber identities in documentation. It is not a subscriber database and not a live operator directory.

Input and output

Input is a string of digits — paste with or without separators; only 0–9 survive cleaning. The decoder rejects non-digits and anything longer than 15 digits, and warns when the value is shorter than a full 15-digit IMSI. Because MNC length is region-dependent and is not carried in the IMSI itself, you choose how to split: Auto guesses 3 digits for NANP-style ranges (MCC 310–316 and a few others) and 2 digits elsewhere, or you can force 2-digit or 3-digit. Output lists the MCC (with a country name when known), the MNC digits, and the MSIN. The operator row is intentionally left unresolved.

MCC

First 3 digits. Identifies the country/region. This tool maps a curated subset (for example 404/405 India, 310–316 USA, 234/235 UK, 262 Germany, 460 China) to a country name.

MNC

2 or 3 digits after the MCC. Identifies the operator within the country. Length varies by region; pick it with the selector when you know it.

MSIN

Everything after MCC + MNC. The operator-assigned subscriber serial. Shown verbatim; this tool does not interpret it.

Scope and honesty note

This decoder does not resolve the MNC to a named operator. There are thousands of MNC assignments and they change often, so a trustworthy lookup needs a maintained public MCC/MNC table rather than a hard-coded list that would quietly go stale. For operator resolution, consult a current public MCC/MNC reference such as the ITU/GSMA listings or community-maintained tables. The country map here is small and best-effort, not authoritative.

Common mistakes

Related tools

ICCID Decoder

Break down the SIM/eSIM card serial and its Luhn check digit.

Open ICCID decoder →

eUICC EID Decoder

Parse the 32-digit eUICC identifier behind an eSIM.

Open EID decoder →

More utilities

Parsers, decoders, and references for SIM, smart-card, and FIDO engineers.

All resources →