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.
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.