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

eUICC EID Decoder

Split a 32-digit eUICC EID into its documented fields per GSMA SGP.02 / SGP.22 and ITU-T E.118, and validate the trailing Luhn check digits — the identifier eSIM remote provisioning uses to address an embedded SIM.

Client-sideGSMA SGP.02ITU-T E.118

Input

Decoded fields

Paste a 32-digit EID to decode.
All decoding and Luhn validation runs locally in your browser. Nothing is uploaded — but use dummy EIDs, not real subscriber device identifiers.

What the EID is for

The EID (eUICC Identifier) is the permanent serial number of an embedded SIM. Where a traditional SIM is a removable card, an eUICC is a soldered-down secure element that can hold several carrier profiles and switch between them over the air. Remote SIM provisioning (RSP) systems built on GSMA SGP.22 (consumer) and SGP.02 (M2M) use the EID to address a specific eUICC when an operator pushes down a new profile. The EID identifies the chip; the ICCID and IMSI identify the subscription that later lands on it.

An EID is exactly 32 decimal digits. Its outer structure follows ITU-T E.118 numbering: it begins with the Major Industry Identifier 89 (telecommunications), continues with a version/format field and a manufacturer (EUM) allocation, and ends with two check digits that make the whole value pass a Luhn (mod-10) checksum. This tool splits those documented regions and recomputes the checksum so you can spot a typo before it reaches a provisioning server.

When to use it

Reach for this decoder when you are debugging eSIM activation, reading an EID off a QR code or device settings screen, or sanity-checking values in an entitlement or RSP integration. A failed Luhn check almost always means a transcription error — a swapped pair of digits or a dropped character. Confirming the leading 89 and the 32-digit length tells you the value is at least shaped like a telecom EID rather than an ICCID, IMSI, or some other identifier that happens to be numeric.

Input and output

The input accepts a single EID as 32 digits; whitespace, dashes, dots, and colons are stripped before parsing. The output shows the value grouped into readable blocks, a set of status badges (32-digit length, Major Industry Identifier, and Luhn result), and a field-by-field breakdown. Fields whose internal meaning is fixed by the specifications are labelled accordingly; fields whose layout is assigned privately by each eUICC manufacturer are labelled issuer-specific (not publicly specified) rather than given invented meanings.

MII + version

Digits 1–5: the 89 telecom industry identifier followed by the EID format/version field defined by GSMA.

EUM & serial

Digits 6–30: the eUICC manufacturer allocation and an EUM-assigned serial — layout is issuer-specific.

Check digits

Digits 31–32: two digits chosen so the full 32-digit EID satisfies a Luhn (mod-10) check.

Common mistakes

Related tools

ICCID decoder

Parse the 19–20 digit profile identifier that rides on an eUICC.

Open ICCID decoder →

IMSI decoder

Break out the MCC / MNC / MSIN of a subscriber identity.

Open IMSI decoder →

More utilities

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

All resources →