February 10, 2026

How to Read a Boarding Pass: Every Code Decoded

Boarding passes contain a dense layer of codes, dates, and numbers that most passengers ignore. This guide decodes every field — from the three-letter airport code to the BCBP barcode.

A boarding pass carries more information than most passengers realize. Beyond your name and seat number, it encodes your flight, gate, booking class, fare basis, and even your frequent flyer status — all in a compact format designed for automated processing at every checkpoint between check-in and the aircraft door.

The airport codes

The most prominent codes on a boarding pass are the departure and arrival airport codes. These are IATA codes — three-letter identifiers like JFK (New York Kennedy), LHR (London Heathrow), or NRT (Tokyo Narita). They appear prominently in large font because gate agents and passengers both need to read them at a glance.

Airline and flight number

The airline is identified by its two-letter IATA airline code (AA for American, BA for British Airways, EK for Emirates) followed by the flight number. The flight number is not random — airlines assign number ranges by route type and direction.

The barcode

Modern boarding passes use a 2D barcode (usually a PDF417 or Aztec format) called a BCBP (Bar Coded Boarding Pass). This barcode contains all the information in the boarding pass in machine-readable form, plus fields not printed in human-readable text including your passenger name record (PNR), security sequence number, and check-in sequence number.

Booking classes and fare basis

The single letter representing your booking class (Y for full-fare economy, Q or V for discounted economy, J or C for business) determines your upgrade eligibility, mileage earn rate, and change/cancellation fees. This is separate from the cabin you fly in — two passengers in economy seats may have completely different booking classes with very different rules.