⚡ Instant Results - Validation in milliseconds🔒 Private Processing - Nothing leaves your browser✅ ICAO Certified - Check digit precision you can trust

Catch MRZ Errors Before Your Users Do

Stop shipping broken MRZ codes. Paste any passport, visa, or ID MRZ for instant ICAO 9303 validation with pinpoint error diagnostics—all processed securely in your browser.

Share Validator:

Paste 2-3 MRZ lines exactly as printed. Supports all major passport, ID, and visa formats. Extra spaces are automatically trimmed.

Validation ResultsPaste an MRZ code above to see detailed validation status and error diagnostics.

Paste an MRZ code above to see detailed validation status and error diagnostics.

Build Bulletproof Document Verification Systems

Catch Check Digit Failures Before Launch

Your OCR outputs MRZ codes, but are they valid? Paste results directly from your scanner or API to verify check digits and format compliance before customers see broken document processing.

Works with Every Major Document Type

Supports all ICAO standards: TD1 (ID cards), TD2 (official docs), TD3 (passports), plus MRV-A and MRV-B visas. No configuration needed—just paste and validate.

Share Clear Error Reports in Seconds

Generate precise issue summaries with field-level diagnostics. Perfect for bug reports, stakeholder updates, or developer handoffs.

Validate Any MRZ Code in 3 Simple Steps

1

Paste MRZ Lines Exactly as They Appear From Your Scanner, OCR, or Test Data

1) Paste MRZ lines exactly as they appear from your scanner, OCR, or test data

2

Click "Validate" for Instant ICAO 9303 Compliance Checking

2) Click "Validate" for instant ICAO 9303 compliance checking

3

Review Detailed Error Diagnostics and Share Findings with Your Team

3) Review detailed error diagnostics and share findings with your team

Pro Tip: Keep original line breaks intact—our validator automatically handles extra spaces and formatting quirks from different data sources.

Trusted by Development Teams Worldwide

Zero Data Transmission

All validation runs locally in your browser, keeping sensitive document data completely private

Production-Ready Accuracy

Uses the same validation logic as our battle-tested open-source MRZ library

QA-Friendly Reports

Generate shareable issue summaries for seamless developer collaboration

CI/CD Integration Ready

Perfect for automated testing workflows and continuous integration pipelines

MRZ Validation Questions & Answers

Which document types can this validator check?

All major ICAO formats: TD1 (national ID cards), TD2 (official documents), TD3 (passports), MRV-A and MRV-B (visas). Simply paste the MRZ lines exactly as they appear on the document.

Is my document data sent to your servers?

Never. All validation calculations happen entirely in your browser. No data is uploaded, transmitted, or stored anywhere.

How accurate is check digit validation?

Extremely precise. We recalculate all check digits using official ICAO 9303 algorithms and highlight exactly which fields contain errors.

Can I export or save validation results?

You can copy detailed error summaries to share with teammates immediately. Full export functionality is coming in our next update.