Runs in your browser. Your document data is not uploaded or stored.

Check the MRZ on a passport, ID card or visa

Paste the machine readable zone and see exactly what is valid, what is not, and why. Everything runs in your browser — the MRZ is never uploaded or stored.

Free, no accountRuns in your browserICAO Doc 9303, 8th ed.
Try:
Date controls (for testing)

YYMMDD has no century; the pivot decides the century.

Checking the MRZ in your browser…
Open the full workbench

What this checks

  • · Line count, width and character set
  • · Document code and layout for the format
  • · Element and composite check digits (7-3-1)
  • · Issuing State and nationality codes
  • · Date of birth, expiry and pivot year
  • · Name composition and filler use

What it cannot do

This tool checks structure and check digits only. It cannot tell whether a document is genuine; that needs the physical document and the issuing authority. A valid MRZ is not proof of a genuine document.

See the Learn pages for how the MRZ is built.