TD1, TD2 und TD3: die drei Formate der MRZ

TD1, TD2 und TD3 sind die drei Formate der maschinenlesbaren Zone (MRZ), die ICAO Doc 9303 definiert. TD3 besteht aus zwei Zeilen mit je 44 Zeichen und gehört zu Reisepässen; TD2 aus zwei Zeilen mit je 36 auf älteren Ausweis- und Reisekarten; TD1 aus drei Zeilen mit je 30 auf Dokumenten im Kartenformat.

Die drei Formate auf einen Blick

Die drei MRZ-Formate, ihre Größen und je ein Beispiel
FormatZeilen × ZeichenDokumenttypBeispiel (erste Zeile)
TD32 × 44Reisepässe und andere Reisedokumente im Format TD3P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
TD22 × 36Amtliche Reisedokumente im Format TD2; ältere AusweiseI<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TD13 × 30Amtliche Reisedokumente und Ausweise im KartenformatIDGRCAK472913<4PN48291630<<<<<

Jede Zeile wird mit dem Füllzeichen < auf ihre volle Länge aufgefüllt. Eine Zone, die nicht genau 44, 36 oder 30 Zeichen pro Zeile hat, ist keine gültige Zone dieses Formats – das ist das Erste, was Sie prüfen sollten, wenn ein Parser eine Zone ablehnt.

TD3 – zwei Zeilen à 44

Das Format der Reisepässe. Zeile eins enthält den Dokumentcode, das Ausstellungsland und den Namen; Zeile zwei enthält die Dokumentnummer, die Staatsangehörigkeit, das Geburtsdatum, das Geschlecht, das Ablaufdatum, die persönliche Nummer und die Prüfziffern. Das Namensfeld hat hier 39 Zeichen, das breiteste der drei Formate. Nachname und Vornamen werden durch zwei Füllzeichen getrennt; einzelne Füllzeichen trennen die Vornamen voneinander.

P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72

Die Gesamtprüfziffer steht an Position 44 der unteren Zeile und deckt die Positionen 1–10, 14–20 und 22–43 dieser Zeile ab. Die Positionen 11–13 (Staatsangehörigkeit) und 21 (Geschlecht) schließt der Standard von der Gesamtprüfziffer aus.

TD2 – zwei Zeilen à 36

Dieselbe Anordnung in zwei Zeilen, jede Zeile acht Zeichen schmaler. Das Namensfeld hat 31 Zeichen.

I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TR61850420GRC9403084F2911043<<<<<<<2

Die Gesamtprüfziffer steht an Position 36 der unteren Zeile und deckt die Positionen 1–10, 14–20 und 22–35 ab.

TD1 – drei Zeilen à 30

Das Kartenformat – und das, bei dem Parser am häufigsten Fehler machen, weil die Felder anders verteilt sind: Die obere Zeile enthält den Dokumentcode, das Ausstellungsland, die Dokumentnummer und den ersten Block optionaler Daten; die mittlere Zeile die Datumsangaben, das Geschlecht und die Staatsangehörigkeit; und der Name hat die ganze untere Zeile für sich, 30 Zeichen. Das ist das schmalste Namensfeld der drei, deshalb ist TD1 das Format, bei dem ein langer Name am ehesten gekürzt wird.

IDGRCAK472913<4PN48291630<<<<<
9403084F3405204GRC<<<<<<<<<<<9
PARADEIGMA<<ELENI<SOFIA<<<<<<<

Die Gesamtprüfziffer ist das letzte Zeichen der mittleren Zeile, Position 30, und deckt die Positionen 6–30 der oberen Zeile sowie 1–7, 9–15 und 19–29 der mittleren Zeile ab – ein Bereich über zwei Zeilen, und genau der Teil, den eine Implementierung falsch macht.

Weitere Formate, denen Sie begegnen werden

Über die drei Formate für Reisedokumente hinaus:

  • MRV-A – das maschinenlesbare Visum im Format A: zwei Zeilen à 44.
  • MRV-B – das maschinenlesbare Visum im Format B: zwei Zeilen à 36.
  • Ein einzeiliges Format mit 30 Zeichen, das in den Zonen von Führerscheinen verwendet wird.
  • Eine Zeile mit sechs Zeichen, die eine Kartenzugangsnummer enthält.
  • Eine zweizeilige Variante mit je 30 Zeichen.

Unsere API meldet das erkannte Format, sodass Sie es nicht selbst aus den Zeilenlängen ableiten müssen.

Prüfziffern und was sie nicht abdecken

Jede Prüfziffer wird über ihr Feld mit den sich wiederholenden Gewichten 7, 3, 1 berechnet: Ziffern zählen als sie selbst, Buchstaben als ihre Position im Alphabet plus 9 (A = 10), und das Füllzeichen < zählt als 0. Die Summe modulo 10 ist die Prüfziffer.

Eine Prüfziffer schützt die Dokumentnummer, das Geburtsdatum, das Ablaufdatum und bei TD3 die persönliche Nummer – dazu kommt die Gesamtprüfziffer über den größten Teil der Zone.

Keine Prüfziffer deckt den Namen ab, und keine das Ausstellungsland. Ein Lesefehler in einem der beiden bleibt unbemerkt: Die Rechnung geht trotzdem auf. Das ist das stärkste Argument dafür, auch die bedruckte Seite des Dokuments zu lesen und beide Lesungen zu vergleichen – genau das tut unsere API standardmäßig.

Wo der Standard das alles festlegt

ICAO Doc 9303, Machine Readable Travel Documents, achte Ausgabe, 2021. Die Übersichtsseite der Dokumentenreihe ist nicht mehr erreichbar, daher werden die Teile mit Nummer und ihrem englischen Originaltitel zitiert statt verlinkt:

Die Teile von ICAO Doc 9303, die diese Formate definieren
TeilTitel
Teil 3Specifications Common to all MRTDs
Teil 4Specifications for Machine Readable Passports (MRPs) and other TD3 Size MRTDs
Teil 5Specifications for TD1 Size Machine Readable Official Travel Documents (MROTDs)
Teil 6Specifications for TD2 Size Machine Readable Official Travel Documents (MROTDs)
Teil 7Machine Readable Visas

Teil 3 enthält, was allen Formaten gemeinsam ist – den Zeichensatz, das Füllzeichen und die Prüfziffernrechnung. Teil 4 definiert TD3, Teil 5 definiert TD1, Teil 6 definiert TD2, und Teil 7 definiert die beiden Visumformate. In Abschnitt 4.2.4 der Teile 4, 5 und 6 steht die Prüfziffertabelle des jeweiligen Formats.

Prüfen Sie eine eigene Zone

Jede Zone auf dieser Seite gehört einer einzigen erfundenen Person – erfundene Nummern, erfundene Daten und Prüfziffern, die daraus berechnet und nicht von Hand eingetippt wurden. Nichts hier gehört irgendjemandem.