Free tool · Data & IoT
ICCID, IMSI, EID and IMEI decoder
Decode and validate ICCID, IMSI, EID, IMEI and LPA activation codes: check digits, structure and country codes, in your browser.
Identifiers are checked in your browser and never uploaded.
| Field | Value |
|---|
Brand, status, network-list and shutdown fields include information adapted from the Wikipedia articles “Mobile country code” (opens in a new tab), “Mobile network codes in ITU region …”, “List of LTE networks” (opens in a new tab), “List of 5G NR networks” (opens in a new tab), “List of UMTS networks” (opens in a new tab), “2G” (opens in a new tab), “3G” (opens in a new tab) and “List of 2G/3G network shutdowns”, by Wikipedia contributors (revisions as of 2026-10-20, linked by revision id), licensed under CC BY-SA 4.0 (opens in a new tab). Changes made: extracted, reformatted and merged with regulator data. The derived dataset is available under CC BY-SA 4.0.
MCC/MNC data cross-checked with mcc-mnc.org (opens in a new tab).
Data: MCC-MNC.dev (opens in a new tab) — CC BY-SA 4.0 (opens in a new tab). Filtered and merged by unicomam.com.
How this works and its limits
Runs in your browser: what you enter stays on your device and is never uploaded.
Each identifier is checked against its published structure: the Luhn check digit of ICCID and IMEI, the mod-97 check of an EID, the country and network codes of an IMSI, and the fields of an LPA activation code, which the toolkit can also draw as a QR code.
Structure checks show whether an identifier is well formed, not whether it is active or who issued it. Everything runs in your browser; identifiers are never uploaded.
Data sources and licences
Operator names, brands and codes shown here are public reference data compiled from national regulators and other public sources. Their appearance does not indicate any partnership, endorsement, agreement or connectivity between unicomam.com and the named operators. All trademarks belong to their owners. Data is provided “as is” with no warranty; verify against the official source before relying on it for routing, billing or compliance decisions.
Regulatory information is for reference only and is not legal advice; check the regulator link and the “last verified” date.
Calculations follow 3GPP TS 23.038 / 23.003 / 27.007 / 36.101 / 38.101 (Release 18). This tool is not affiliated with or endorsed by 3GPP or ETSI.
Based on GSMA SGP.22 / SGP.29 / SGP.32, publicly available specifications of the GSM Association. This is an independent tool and is not certified, endorsed by or affiliated with GSMA. GSMA is a trademark of the GSM Association.
Phone number parsing powered by libphonenumber-js (MIT) using Google libphonenumber metadata (Apache License 2.0). Validation covers number format and allocated ranges only; it does not check whether a number is live, and carrier names are the original range assignee, not the current carrier after porting.
The identifiers of a SIM and a device
IoT and eSIM projects work with four identifiers. The ICCID numbers the SIM card or eSIM profile, the IMSI identifies the subscription on the network, the EID identifies an eUICC chip, and the IMEI identifies the device itself. Each has a fixed structure, and three of them end in check digits that catch typing and scanning errors.
An ICCID is usually 19 or 20 digits. It starts with 89, the telecommunications industry identifier, followed by the country calling code of the issuer, the issuer and account digits, and a final Luhn check digit. Issuers do not all write the country part the same way, so treat it as a hint rather than a fact.
An IMSI is up to 15 digits: a three-digit mobile country code (MCC), a mobile network code (MNC) of two or three digits depending on the country, and the subscriber number. Because the network code length varies, an IMSI on its own can be read two ways; the MCC-MNC tables tell which reading is right. An IMSI shows where a subscription comes from, which is how multi-IMSI SIMs switch between network identities.
An EID is 32 digits. After 89 it carries a country code, an issuer identifier, issuer-specific information and an individual number, and it ends in two check digits computed like those of an IBAN: the whole number divided by 97 leaves a remainder of 1. An IMEI is 15 digits, an eight-digit type allocation code (TAC) for the device model, a serial number and a Luhn check digit; the IMEISV variant replaces the check digit with a two-digit software version.
An LPA activation code, usually shown as a QR code, tells a device where to download an eSIM profile. It holds a format number, the address of the provider's SM-DP+ server and a matching ID, and can add the server's identifier and a flag asking for a confirmation code. Check digits and structure catch errors before identifiers reach your systems, which avoids failed activations and support tickets.