Why this matters (and why it’s so annoying in China)
Many China travel flows are “real-name” flows: tickets, accounts, and hotel check-ins often need your identity details to line up. The most common failure mode isn’t that your name is “wrong”—it’s that it’s formatted differently across platforms:
- spaces vs no spaces
- middle names dropped or merged
- hyphens vs spaces
- accents/diacritics stripped
- different order (given vs family)
The goal here is simple: make it consistent once, using the same rule everywhere, so you avoid last‑minute surprises.
This is informational and practical. Each platform has its own rules, and staff at airports/stations have final say.
If you’re still setting up the basics, start here: /blog/first-24-hours-in-china.
Use your MRZ as the “source of truth”
Your passport has a machine-readable zone (MRZ): the two lines of characters at the bottom of the identity page. When systems disagree about spacing or punctuation, the MRZ is usually the most consistent reference.
Two practical rules that work well:
- Match the MRZ letters (A–Z) and the order as closely as the form allows.
- When punctuation or accents aren’t allowed, remove them consistently everywhere.
Quick MRZ decoding (what you’re looking at)
In the MRZ, names are typically written as:
LASTNAME<<FIRST<MIDDLE<...
<< separates family name and given names, and single < often behaves like a space.
You do not need to become an MRZ expert. You just need to copy the same “flattened” version of your name into every booking/account.
Choose one canonical “booking name” format
Pick one format and reuse it everywhere you can. This reduces the chance that a new booking introduces a mismatch.
For most English-only booking forms, this is the simplest pattern:
- Family name: exactly as your passport family name (letters only if needed)
- Given name(s): all given names in the correct order (first + middle), separated by a single space if allowed
If a form does not allow spaces in the given-name field, use the same fallback everywhere on that platform:
FIRSTMIDDLE(no space) orFIRST-MIDDLE(if hyphen is allowed)
The key is consistency within a platform ecosystem, especially if you’ll later link an account to a booking.
Common mismatch scenarios (and what to do)
1) You have a middle name
Decide upfront whether you will:
- include it everywhere (
FIRST MIDDLE), or - omit it everywhere only if the platform historically breaks with middle names
Avoid mixing: some bookings with middle name, some without.
2) Your passport has hyphens or multiple family names
Many forms will strip punctuation. If hyphens are rejected:
- replace hyphens with spaces (if allowed), or
- remove hyphens and spaces consistently
If you have multiple family names, keep the same split or merge rule across bookings.
3) Your name has accents/diacritics (é, ñ, ü)
Most systems accept plain A–Z. Use a consistent transliteration (usually the plain-letter version) everywhere.
4) Your “display name” differs from the booking name
Apps like WeChat can show a display name that differs from your ticketing identity. That’s fine—just keep ticketing identity consistent where real-name flows apply.
Platform checklist (Trip.com, 12306, airlines, hotels)
Trip.com / Ctrip accounts + bookings
- Set your account traveler profile first.
- Make new bookings using the saved traveler profile, not free-typed names.
- If a booking is wrong, correct it immediately (do not wait for travel day).
Related guide: /blog/trip-com-ctrip-booking-in-china-for-foreigners.
12306 (China rail) identity + tickets
12306 is strict about identity. Your 12306 passenger profile should match the passport format you’re using for tickets.
Related guides:
Airlines (international + domestic)
Airline tickets are usually the most sensitive. If your airline booking name differs from your passport details, fix it via the airline or agent as early as possible.
If you’re mixing platforms (Trip.com ticket + airline app), try to keep the same passenger name formatting in both.
Related guide: /blog/domestic-flights-in-china-for-foreigners.
Hotels (check-in with passport)
Hotel booking names are often more forgiving, but passport check-in is not the time to discover your booking is under a different name.
Related guide: /blog/hotel-check-in-registration-china-foreigners.
A 10-minute “fix it once” workflow (do this before your trip)
- Open your passport photo page and locate the MRZ.
- Write down your canonical booking name format (family + given names).
- Update your traveler/passenger profiles:
- Trip.com traveler profile
- 12306 passenger profile
- airline frequent-flyer / passenger profile (if used)
- For any existing bookings, verify the passenger name matches the chosen format.
- Screenshot/keep a note with:
- your canonical booking name
- passport number
- passport expiry date
If you’re already mid-trip and something doesn’t match
Keep calm and prioritize the route you’re taking today:
- Train today: ensure the 12306 ticket passenger name and passport details align; arrive early and use staffed counters if needed.
- Flight today: prioritize airline record correction or agent support; if you can’t change it, arrive earlier and have supporting docs ready.
For “day-of” station/airport pacing, these help:
Last verified: 2026-06-12