eSIM activation code parser (LPA)
Paste an eSIM activation code and we check its structure against GSMA SGP.22: version, SM-DP+ address, activation token, optional OID and confirmation-code flag. We also rebuild the canonical code and its QR. It's a validation tool for a code you already have; it doesn't order, activate or manage profiles. Everything runs in your browser.
Enter an activation code (starts with LPA:) to parse it.
How to read an eSIM activation code
An eSIM activation code is the string a device uses to download its profile, and it follows the GSMA SGP.22 format. It starts with "LPA:", followed by the version (today always 1), and from there the fields are separated by the dollar sign: first the address of the SM-DP+ server that hosts the profile, then the activation token (or Matching ID) that identifies that specific profile, and optionally an SM-DP+ OID and a flag for whether a confirmation code is required. The same content is what the scanned QR encodes: there is nothing more "inside" the QR than this string. The most common mistakes when copying a code by hand are dropping a character from the token, putting an https:// in front of the address, or swallowing the dollar sign that separates the fields; this tool catches them before a device rejects the profile.