So prüfst du die MRZ eines Passes

  1. Die MRZ finden. Es ist der Block aus Großbuchstaben in Festbreitenschrift unten auf der Datenseite des Passes (zwei Zeilen à 44) oder auf der Rückseite eines Ausweises (drei Zeilen à 30). Jedes < ist ein Füllzeichen, kein Tippfehler.
  2. Die Zeilen eintippen oder einfügen. Eine Zeile pro Reihe, genau wie gedruckt. Wenn du aus einem OCR-Ergebnis kopierst, behalte die <-Zeichen; Kleinschreibung und verirrte Leerzeichen korrigiert das Tool für dich.
  3. Das Urteil lesen. Ein grünes Urteil heißt, dass jede Prüfziffer stimmt. Ein rotes listet auf, welche Ziffer nicht stimmt und was erwartet wurde, damit du das falsch gelesene Zeichen findest.
  4. Die entschlüsselten Felder prüfen. Vergleiche den entschlüsselten Namen, die Nummer und die Daten mit der gedruckten Datenseite. Eine Abweichung zwischen den beiden Zonen ist ein Grund, genauer hinzusehen.

Was es kann

  • Prüft jede Prüfziffer nach ICAO Doc 9303: Dokumentennummer, Geburtsdatum, Ablaufdatum, optionale Daten und die Gesamtprüfziffer
  • Verarbeitet die drei Reisedokument-Formate — TD3-Pässe (2 × 44), TD1-Ausweise (3 × 30), TD2-Dokumente (2 × 36) — sowie MRV-A- und MRV-B-Visa
  • Entschlüsselt Dokumentencode, ausstellenden Staat, Nachname und Vornamen, Nummer, Staatsangehörigkeit, Geschlecht, Daten und optionale Daten
  • Markiert OCR-Verwechslungen (0/O, 1/I, 8/B, 5/S) und schlägt, wenn ein Tausch die Prüfziffer stimmen lässt, den korrigierten Wert vor
  • Zeigt die vollständige Feldpositionstabelle für jedes Format, mit Link zum ICAO-Teil, der es definiert
  • Läuft komplett in deinem Browser: kein Upload, keine Speicherung, keine Netzwerkanfrage — nach dem Neuladen sind die Zeilen weg

Was prüft ein MRZ-Prüfer eigentlich?

Er zerlegt jede Zeile in die Felder, die ICAO Doc 9303 für dieses Format definiert, berechnet jede Prüfziffer aus den Zeichen neu, die sie abdeckt, und vergleicht das Ergebnis mit der gedruckten Ziffer. Ein Pass (Format TD3) hat fünf Prüfziffern: Dokumentennummer, Geburtsdatum, Ablaufdatum, optionale Daten und eine Gesamtprüfziffer über den größten Teil der zweiten Zeile. Ein Ausweis (TD1) hat vier, ein TD2-Dokument vier und ein Visum (MRV) drei — Visa tragen keine Gesamtprüfziffer. Dann entschlüsselt das Tool, was die Felder sagen: Dokumentencode, ausstellender Staat, Nachname und Vornamen, Staatsangehörigkeit, Geschlecht und beide Daten.

Warum haben Pässe überhaupt Prüfziffern?

Weil die Zone von einem Scanner gelesen werden soll, und Scanner machen Fehler. Eine Prüfziffer lässt die Lesesoftware bemerken, dass eine 0 als O angekommen ist oder dass eine Zeile ein Zeichen zu kurz abgeschnitten wurde, bevor die Daten irgendwohin gehen. Es ist eine Integritätsprüfung des Texts, kein Sicherheitsmerkmal: Jeder kann die Ziffern berechnen, und der Standard veröffentlicht den Algorithmus. Deshalb sagt ein bestandenes Ergebnis auch nichts darüber aus, ob ein Dokument echt ist.

Welche Zeichen verwechselt OCR?

Die in der MRZ verwendete Schrift OCR-B wurde entworfen, um Zeichen gut unterscheidbar zu halten, aber Handykameras, Reflexionen und Laminat erzeugen trotzdem eine kurze Liste regelmäßiger Verwechslungen. Das Tool prüft sie in beide Richtungen.

GedrucktOft gelesen alsWo es auftaucht
0 (Null)ODaten, Prüfziffern, Dokumentennummern
1I oder LDaten, Prüfziffern
8BDaten, Nummern
5SDaten, Nummern
2ZDaten, Nummern
< (Füllzeichen)Weggelassen oder als « oder K gelesenNamen und die Auffüllung nach jedem Feld — ein fehlendes Füllzeichen verschiebt jedes spätere Feld

Ein Buchstabe in einem numerischen Feld ist immer falsch, also meldet das Tool ihn und probiert die ähnlich aussehende Ziffer; wenn die Prüfziffer dann stimmt, sagt es das. Eine Ziffer im Namensfeld wird ebenso markiert, mit dem Buchstaben, der es wahrscheinlich war.

Wie werden die zweistelligen Jahre zu Daten?

Die MRZ speichert Daten als JJMMTT ohne Jahrhundert. Der Prüfer nimmt an, dass ein Geburtsjahr in der Vergangenheit liegt (ein Jahr bis zum aktuellen wird als 20JJ gelesen, sonst als 19JJ) und dass ein Ablaufjahr 20JJ ist, es sei denn, das läge mehr als zwanzig Jahre voraus — dann ist es 19JJ. Die entschlüsselten Daten tragen einen entsprechenden Hinweis. Für eine 1926 geborene Person oder ein vor Jahrzehnten abgelaufenes Dokument kann die Annahme falsch sein; die sechs Rohzeichen werden neben jedem Datum angezeigt, damit du selbst urteilen kannst.

Was kann es dir nicht sagen?

Es sieht weder Foto, Chip, Laminat noch Wasserzeichen, kann also nicht sagen, ob ein Dokument echt ist. Es kennt nicht jeden Dreibuchstabencode: Die Liste umfasst die ISO-3166-Länder und die von der ICAO reservierten Codes (D für Deutschland, GBR und die anderen britischen Codes, XXA bis XXC für Staatenlose und Flüchtlinge, UNO), und ein unbekannter Code wird unverändert mit Hinweis angezeigt. Es liest Text, keine Bilder, ein Foto eines Passes muss also zuerst durch OCR. Und es behält nichts: Die Zeilen leben im Arbeitsspeicher deines Browsers, solange die Seite offen ist.