eMRTD Lab
A developer & QA testing tool for NFC electronic-identity protocols. Emulate a contactless chip over Android HCE or read a physical document — with a live APDU log.
Full protocol stack for realistic tests
HCE emulation
Emulate an ICAO Doc 9303 contactless chip (AID A0000002471001) and watch every APDU in real time.
Security protocols
BAC and PACE (NIST & Brainpool curves, AES-128/192/256), Secure Messaging, Active & Chip Authentication, Passive Auth (EF.SOD).
IAS-ECC flows
Italian CIE online authentication and electronic signature with PIN/PUK, for end-to-end middleware testing.
Read real chips
Read a physical eID/eMRTD over NFC (PACE/CAN or BAC/MRZ) and import readable data groups into a profile.
Configurable data
DG1 (MRZ), DG2 (photo), DG3, DG4 (iris), DG7 (signature), DG11/DG12, with a dynamically signed EF.SOD.
Country presets
Specimen presets for Italy, Germany, France, Spain, UK, USA and ICAO Utopia. Light/dark, phone & tablet, 6 languages.
Unlock Pro with an offline license key
- HCE emulation & live APDU log
- All security protocols
- Default profiles & data groups
- Supported by ads
- Everything in Free
- No ads
- Real-card NFC reading
- Country specimen presets
- APDU log export
- Everything in Pro
- Data & log export
- Commercial / multi-seat terms
- Priority email support
Licenses are delivered as an offline, cryptographically signed key you paste into the app (menu → Pro → Activate). VAT included.
Side-loaded, with easy updates
Install
- Download the latest
eMRTD-Lab-<version>.apkfrom the Releases page. - Allow installation from unknown sources if prompted.
- Open and start testing — no account required.
Automatic updates (Obtainium)
Get update notifications and one-tap installs with Obtainium:
- Install Obtainium.
- Add an app with this URL:
github.com/MobileSafeAppsTeam/eMRTD-Lab-releases - It installs new releases for you.
Or tap Check for updates in the app's About dialog.