JMRTD: An Open Source Java Implementation of Machine Readable Travel Documents

JMRTD is an open source Java implementation of the Machine Readable Travel Document (MRTD) standards as specified by the International Civil Aviation Organization (ICAO). The electronic passport (or "ePassport"), which by now has been introduced in many countries, is an implementation of these standards.

JMRTD provides both a card side application (the "passport applet") and a host side API for accessing ePassports. The passport applet makes it possible to create your own passports (in case you're starting your own country). The applet is written in Java Card.

The host side Java API can be used in different scenarios:

The main features of JMRTD:



Nov 17, 2014: Version 0.5.0 of host API released Download
Jun 15, 2013: Completely new Android app Google Play
July 24, 2010: Version 0.0.2b of applet released Download



Use one of the automatic installers below to install JMRTD:

Get it on Google Play