MRZ Toolkit
A tool for learning and testing machine-readable zones (MRZ): sample strings, structure checks and check digits. It does not create, issue or authenticate identity documents.
Structure, checksum and format verification against ICAO 9303 standard
Live MRZ Processing Engine
Automatic parsing, validation and ICAO 9303 compliance check
How MRZ Engine Works
Processing sample data: assembling MRZ strings and checking structure and check digits based on ICAO Doc 9303 formats.
Input Data
Document fields are normalized and mapped to ICAO field positions before assembly.
MRZ Build
Lines are generated per TD1/TD3 format templates with proper padding and filler chars.
Check Digits
Modulo 10 with 7-3-1 weighting computed and verified across all required positions.
ICAO Rules
Structure, line lengths, allowed character set and field semantics validated against spec.
Output Ready
The result can be used to test interfaces, MRZ parsers and OCR algorithms. It is not an identity document.
MRZ Testing and Education
MRZ Toolkit is intended for software development, education and testing of machine-readable zone formats under ICAO Doc 9303, including line lengths, supported characters, check digits and OCR behaviour. It is a software testing tool, not a service for issuing documents or verifying their authenticity.
Permitted Use and Limitations
Sample data. The random mode produces illustrative names, numbers and dates. In manual mode, the user supplies the information. Coincidental matches with real people are possible. The service has no connection to government identity registries and does not verify identities.
Prohibited use. Do not use this tool to create or alter forged identity documents, circumvent identity checks, impersonate another person, or engage in other unlawful activities. Matching check digits do not make an MRZ or a document authentic.
Limits of validation. Results cover MRZ syntax and check-digit calculations only. They do not establish who issued a document, whether it exists in an official registry, whom it belongs to, or whether it is legally valid.
How Data Is Processed
The generator builds sample MRZ strings in the browser. Validation and OCR modes use server-side processing of submitted text or uploaded images. Temporary history may be stored in the browser. Only process information that you have the right to use.
Privacy and processing. Do not submit other people’s personal data or identity-document images without appropriate authorization. Validation and OCR send inputs to the server; handling is described in our Privacy Policy. We do not claim guaranteed total anonymity or an absence of technical logs.