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:



July 15, 2015: Version 0.5.3 of host API released Download
July 24, 2010: Version 0.0.2b of applet released Download



The Swing UI app and automatic installers have been deprecated since version 0.4.9. Use Maven Central for the current version of the host side API.

Get it on Google Play