MRZ Toolkit

Professional tool for working with Machine Readable Zone. Full compliance with international travel document security standards.

📝 Document Data
🛂 Passport
TD3 • 2×44
🪪 ID Card
TD1 • 3×30
📄 TD2
TD2 • 2×36
DD MM YYYY
DD MM YYYY
Advanced
👁️ MRZ Preview (editable)
ℹ️ Edit MRZ directly or fill in the form — sync is automatic
Waiting for input
Enter or paste MRZ for verification
🕘 History (0)
Processing Engine

Live MRZ Processing Engine

Automatic parsing, validation and ICAO 9303 compliance check

Document Data
Surname
Given Names
Document Number
Date of Birth
Sex
Expiry Date
Nationality
Issuing State
Type: PASSPORT
Surname
Given Names
Nationality
Date of Birth
Sex
Date of Expiry
Document No.
Machine Readable Zone
Check digits valid
ICAO 9303 compliant
Local processing only
Process Pipeline

How MRZ Engine Works

Deterministic processing pipeline from structured input to ICAO 9303 compliant output with full checksum verification.

01

Input Data

Document fields are normalized and mapped to ICAO field positions before assembly.

02

MRZ Build

Lines are generated per TD1/TD3 format templates with proper padding and filler chars.

03

Check Digits

Modulo 10 with 7-3-1 weighting computed and verified across all required positions.

04

ICAO Rules

Structure, line lengths, allowed character set and field semantics validated against spec.

05

Output Ready

Valid MRZ string ready for copy, export and downstream OCR testing workflows.

ICAO 9303 Compliant Check Digits Verified Client-side Processing No Data Retention