What to do when an airline website doesn't accept your legal name

False assumptions about names in software

  • Many comments reference “falsehoods programmers believe about names” and stress that there is no authoritative, complete rule set.
  • Commonly broken assumptions: everyone has first/last names, names fit ASCII, names don’t change, or can be reliably parsed/sorted.
  • Some argue you can’t design a perfectly correct name system; you can only minimize friction while meeting real-world requirements like sorting or legal checks.

Airlines, TSA, and practical name matching

  • Experiences vary: some say TSA and airlines are lax about minor mismatches (missing middle names, nicknames, gender mismatches), others report being blocked from security or missing flights due to trivial differences.
  • Systems often normalize names by stripping spaces, punctuation, or diacritics, and this usually works but sometimes breaks check‑in or identity matching.
  • There’s discussion of redress numbers and global entry, but also the point that these are national fixes to an international problem.

Cultural and legal name diversity

  • Numerous anecdotes: names with spaces, hyphens, diacritics, non‑Latin characters, single-letter names, mononyms, and double surnames.
  • Some cultures don’t use last names, others require two surnames; some have compound given names or patronymics; transliteration adds more variants.
  • People describe banks, consulates, and airlines rejecting perfectly valid legal names, or forcing workarounds that distort identity.

Legacy airline/GDS constraints

  • Airline IT is described as old, fragile, and globally interconnected, with GDS systems imposing rigid, Latin-only, two-name models.
  • Customer service agents often bypass web limits using terminal interfaces, or are constrained by other linked systems.

Design strategies for handling names

  • Several commenters advocate:
    • Storing a single free-form Unicode “full name” exactly as entered.
    • Separating “full name” for records from “short name” or “nickname” for addressing.
    • Avoiding validation beyond non-empty, and only deriving first/last names when integration absolutely requires it.
  • Others note integration pressure: partner systems often force first/last splits, pushing the compromise back onto users.

Equity, rights, and discrimination

  • Repeated theme: “edge cases” systematically affect non-Western, poor, or minority users.
  • Some frame long-standing failures (e.g., social media real-name policies) as structural discrimination.
  • GDPR and similar regulations are cited as giving users rights to correct their names in databases.