eMRTD Lab

NFC eID / eMRTD emulator & reader

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.

PACE BAC AA · CA IAS-ECC
What it does

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.

Pricing

Unlock Pro with an offline license key

Free
€0
  • HCE emulation & live APDU log
  • All security protocols
  • Default profiles & data groups
  • Supported by ads
Download
Pro Popular
€19 one-time
  • Everything in Free
  • No ads
  • Real-card NFC reading
  • Country specimen presets
  • APDU log export
Buy Pro
Business
€149 commercial
  • Everything in Pro
  • Data & log export
  • Commercial / multi-seat terms
  • Priority email support
Buy Business

Licenses are delivered as an offline, cryptographically signed key you paste into the app (menu → Pro → Activate). VAT included.

Payments secured byCreemPayments secured byCreem
Install & updates

Side-loaded, with easy updates

Install

  1. Download the latest eMRTD-Lab-<version>.apk from the Releases page.
  2. Allow installation from unknown sources if prompted.
  3. Open and start testing — no account required.

Go to Releases →

Automatic updates (Obtainium)

Get update notifications and one-tap installs with Obtainium:

  1. Install Obtainium.
  2. Add an app with this URL:
    github.com/MobileSafeAppsTeam/eMRTD-Lab-releases
  3. It installs new releases for you.

Or tap Check for updates in the app's About dialog.

Intended use. eMRTD Lab is a testing and development tool for engineers and QA. It uses synthetic test data and its own test signing keys, cannot create genuine government-signed credentials, and is not affiliated with any issuing authority. Use it only on documents and credentials you are authorized to test. Reading a document requires its physical presence and access key (CAN or MRZ).