Nex Systems

Check a passport’s machine-readable zone.

Enter the holder’s details and the MRZ lines from a passport or ID card. We recalculate every check digit and match the MRZ against the details you expect.

Free, no account. Runs in your browser, results shown on screen, nothing stored.

Check an MRZ

Details on the data page (optional)

Enter what the document or your records say. We compare each detail you give with the MRZ; leave any blank to skip it.

Three-letter code, e.g. GBR

Type or paste the two or three lines of characters at the bottom of the data page, one line per row.

The check runs in your browser. Nothing you enter is sent to Nex or stored.

What it checks, and what it doesn’t

It checks

  • MRZ structure for passports (TD3) and ID cards (TD1/TD2)
  • Check digits for document number, dob, expiry & other details
  • Dates of birth and expiry are real dates
  • Whether the document has expired
  • Name, number, nationality, dates and sex you enter against the MRZ

It doesn’t

  • Prove the document is genuine or unaltered
  • Check the photo or that the holder is present
  • Screen the holder against sanctions or PEP lists
  • Read the document image or its printed page for you
  • Keep a record of the check
Need full identity verification? See Nex eKYC ID document checks

Questions about the free MRZ check

The two or three lines of characters at the bottom of a passport or ID data page. They encode the holder's details with check digits defined by ICAO Doc 9303, so typing errors and some alterations become visible.

Verify identity end to end with Nex eKYC.