๐Ÿš„ 12306 MRZ name tool

Passport name โ†’ LASTNAME<<FIRSTNAME

Runs only in your browser โ€” names are not uploaded. Same rules as scripts/passport_mrz_converter.py. Full guide: Train Ticket Trap.

MRZ for 12306 (copy this)
โ€”

Rules applied

  • Uppercase ASCII (accents stripped, e.g. Josรฉ โ†’ JOSE)
  • Hyphens, apostrophes, and spaces removed (Jean Luc โ†’ JEANLUC)
  • Format: SURNAME<<GIVENNAMES (same as the train-ticket SOP)
  • If 12306 has separate Surname / Given fields, fill those from the passport instead of pasting <<
  • Verify in 12306 ~24h before travel; bring passport to the station

Privacy

Nothing is sent to a server. Clear the form when done if you share this device.