What a flight number actually means

Every flight has a number: 2-3 letters plus digits. EK1, LH400, BA115.
The letters are the airline’s assigned international code:
EK – Emirates,
LH – Lufthansa,
TK – Turkish Airlines,
SQ – Singapore Airlines.
These codes are assigned by IATA, and each one is exclusive – no two airlines share the same code.
You can browse the full list of airlines with their IATA codes – over 1,000 carriers.

The digits after the code are the route number. At most major carriers, odd numbers go to departures from the home base, even numbers to the return. Emirates EK1 runs Dubai to London Heathrow, EK2 the other way. It’s not a rule – it’s an internal convention. Emirates, Turkish Airlines, British Airways and most others follow this pattern.

Every airline has its own hub: Frankfurt for Lufthansa, Dubai for Emirates, Atlanta for Delta, London Heathrow for British Airways, Singapore Changi for Singapore Airlines. The full list of major airports worldwide includes code breakdowns for each.

The same flight number operates daily or several times a week. EK1 on Monday and EK1 on Wednesday are two different physical flights – distinguished by departure date. You can check the status and live position of any specific flight in the flight tracker by number.

Codeshare: one plane, two flight numbers

You book LH716 Frankfurt to Tokyo, board the plane, and the tail belongs to a different airline – ANA. That’s codeshare: Lufthansa sold you a seat on NH224, physically operated by ANA, under its own LH code. One aircraft, two numbers.

Your boarding pass will always show operated by. That line matters more than the code you bought under. Check-in is usually at the operating carrier’s desk – they control the food, baggage allowance, and online check-in.

Where to check in on a codeshare flight

If the departures board or your booking confirmation says “Operated by ANA” – go to the ANA check-in desk, not Lufthansa. Any add-ons also need to be booked through the operating carrier’s system. The exception is at major hubs where both airlines share an alliance desk – there you can check in under either code.

Codeshare and interline get mixed up constantly. With interline, two carriers simply sell a single through-ticket for a connection – each flight has its own number, its own plane, its own check-in. With codeshare, one physical flight carries two numbers at the same time.

Some booking sites display a codeshare as a connection. On Frankfurt to Tokyo, you might see LH716 with a “connection” to NH224 in Tokyo – 5 minutes apart. There’s no connection. It’s the same plane under two numbers, and physically transferring from LH to NH is impossible.

The tell: check the time and airport. If two flights depart from the same airport at nearly the same time to the same destination – that’s codeshare, not a layover. A 10-15 minute connection doesn’t exist anywhere in the world; even the fastest hubs require at least 45-60 minutes.
If you’re not sure – run both numbers through the tracker separately. You can pull up LH716 data and compare it with NH224. Same aircraft type, same departure time, same route – same plane.

Niko

On my flight paperwork I can always see both sides of a codeshare – which partner codes are being used to sell the flight. Lufthansa might have us in the system as LH716, while ANA sells the exact same flight as NH6321. If you’re on a connection and both flight numbers show the same aircraft type – say, a Boeing 777 – it’s the same plane. And one more thing: if two “connecting” flights at a major hub like Frankfurt, Heathrow, or Singapore are less than an hour apart, it’s almost always codeshare. A real connection doesn’t clear that fast.
NikoBoeing 777 pilot, explores cities during layovers

How to read a flight ticket

What you print out before departure isn’t the ticket – it’s a booking confirmation. The actual ticket is a record in the airline’s reservation system: Amadeus, Sabre, or Galileo. That’s what the check-in desk uses to pull up your seat, meal preference, baggage, status, and connecting segments.

PNR and ticket number

Your confirmation has two key lines: PNR and ETKT.

PNR (Passenger Name Record) – a six-character code like X7KQ4M. It’s your reservation record. The check-in desk pulls up everything about your booking instantly with it. One PNR covers one booking: if your connection involves two separate airlines with no codeshare, each segment has its own PNR.

ETKT (Electronic Ticket Number) – a 13-digit ticket number that starts with the airline’s 3-digit IATA code. Lufthansa ticket numbers begin with 220, Emirates with 176, Turkish Airlines with 235. The ETKT is what you need when the agency PNR won’t work – for example, when making changes through the airline’s call centre.

Agency PNR and airline PNR are not the same thing

Booked through an aggregator or travel agency? The agency has its own booking reference – it won’t work on the airline’s website. For online check-in you need the airline’s own code. It’s usually in the second confirmation email from the aggregator, or you can ask the agency directly. Most aggregators send it automatically within an hour of purchase.

Fare basis – your fare code

A string like YOWUS, KRTOW, or BLXAP is the fare basis code. It encodes the refund and change conditions, mileage accrual, and upgrade eligibility – each part means something specific.

Code element What it means
Y at the start Economy class fare
J or C at the start Business class
F at the start First class
OW in the code One Way
RT in the code Round Trip
NR or N Non-refundable
XO or X No stopover
AP in the code Advance Purchase – penalty for late booking
SE Senior fare
CH Child fare

The fare basis determines whether you can change the ticket, earn full miles, and request an upgrade with points. Two seats in the same economy row can have different fare bases: one refundable at $150, the other non-refundable at $60. That’s why economy prices on the same flight can vary by a factor of 4 or 5.

Baggage codes

Your baggage allowance appears as 1PC, 2PC (1 or 2 pieces) or 23K, 30K (weight in kilograms). US carriers count by pieces; European and Asian carriers usually go by weight. NIL or 0PC means no checked baggage included – carry-on only.

The IATA standard for carry-on is 55×40×20 cm, up to 7-8 kg. But every airline sets its own limits. Ryanair allows 10 kg and checks dimensions at the gate. Emirates allows 7 kg in economy and 10 kg in business. Wizz Air on its basic fare only permits a small bag under the seat – anything larger costs €25-50 at the gate.

Booking classes: what Y, B, Q and the other letters mean

Cabin class and booking class are not the same thing. Cabin class is the physical section of the plane: Economy, Premium Economy, Business, First – three or four options. Booking class is the letter in your booking code, and a single economy cabin can have 8-12 of them.

Each letter is a separate fare bucket with its own rules. The airline sells seats in the same economy cabin under different letters at different prices and conditions. The system is called revenue management: the closer to departure and the higher the demand, the lower the available booking classes and the higher the price.

Letter Cabin What it means
F First class Full first class fare
A First class Discounted first class fare
J Business Full business fare, 150% miles
C, D, I Business Discounted business fares, 100-125% miles
W Premium Economy Full premium economy fare
Y Economy Full economy fare, 100% miles
B, H, K Economy Mid-range fares, 75-100% miles
Q, T, L, V Economy Low fares, 50-75% miles
N, O, G Economy Minimum fares, 25-50% miles, usually non-refundable

The exact percentages vary by airline. With Lufthansa, booking class G in economy earns 25% Miles & More, while class Y earns 150%. Frankfurt to New York on LH400 in economy will earn you either 1,500 or 9,000 miles – depending on your booking class. The price difference between those two tickets might be just $40-80. The miles difference is sixfold.

💡 Where to find your booking class

On your boarding pass – a single letter next to the flight number or in the “Class” field. In your booking details on the airline’s website – look for “Fare details” or the fare information section.

Y up: automatic upgrade when you buy Y

Some US carriers offer a “Y up” or “K up” scheme: buy the most expensive economy fare (Y or B), and the system automatically converts it to a business class seat. American Airlines, Hawaiian, and ANA on certain routes use this. The price is usually 30-40% less than buying business directly, and miles accrue as a full Y fare.

These fares are hard to find in the open market – they’re often only available through corporate channels and travel agents. On mainstream booking sites they sometimes appear as “Discount Business” or “Y Up Business”.

How upgrades work

Paid or miles-based upgrades aren’t available from every fare class. Airlines specify which booking classes are eligible for upgrades, and those rules are written into the loyalty programme terms. Turkish Airlines won’t upgrade from classes Q, L, T, V, or X. Emirates excludes fares O and N. Lufthansa blocks upgrades from K, L, S, W, and V in economy, and from Z, P, and G in premium economy.

Miles upgrades work like this:

  • Submit a request through the airline’s website or app – up to 24 hours before departure or earlier
  • The airline checks availability in a dedicated upgrade booking class (typically I for business, A for first)
  • If those seats aren’t open – you’re declined, even with 500,000 miles in your account
  • The best window to request is 3-7 days out, when the system tends to release upgrade inventory

Complimentary status upgrades are real, but not guaranteed. Lufthansa HON Circle gets priority over Senator, Senator over Frequent Traveller. Emirates Platinum Skywards and Singapore PPS Club work the same way within their own programmes. The upgrade list is finalised 2-6 hours before departure, once it’s clear whether business class has sold out.

Nadia

Status upgrades on our flights almost always get processed at the airport, 2-3 hours before departure. If business hasn’t sold out by then, the upgrade list goes into the system. Asking a flight attendant to move you to business once you’re on board won’t get you anywhere – it’s not within our authority, and seating is already locked in the system by that point.
NadiaFlight attendant, writing about life at altitude

Cabin classes: what the names actually mean

Class names aren’t standardised. “Business” on Singapore Airlines on the A380 is a fully flat bed with a closing door. “Business” on British Airways on short European routes is a regular economy seat with the middle blocked. The difference in comfort and price is tenfold – same label, completely different product.

Economy class

The key spec is seat pitch – the distance from one seat to the same point on the seat in front. Budget carriers: 71-74 cm (28-29 inches). Full-service carriers: 79-81 cm (31-32 inches). On a flight over 8 hours, those 7-10 cm make a real difference: your knees either fit comfortably or they don’t.

By carrier:

  • Ryanair: 76 cm pitch, non-reclining seats
  • Wizz Air: 76 cm, non-reclining
  • Lufthansa economy long-haul: 79 cm
  • Singapore Airlines on the A350: 81 cm. On SQ22 Singapore to Newark – the world’s longest non-stop at just over 18 hours – the same pitch, but the cabin is economy and Premium Economy only
  • JAL on the 777-300ER: 84 cm in the Sky Wider economy cabin

Premium Economy

Premium Economy emerged as a distinct cabin in the early 2000s with British Airways and Virgin Atlantic. Most full-service carriers now offer it on long-haul routes. Seats are 5-7 cm wider, pitch runs 96-107 cm, it’s a separate cabin, sometimes with dedicated meal service and priority boarding. Typically 2-3 times the price of the cheapest economy fare, but 2-3 times less than business.

Japan Airlines, Air France, and ANA do it best. On European low-cost carriers and many US airlines, premium economy often just means extra legroom with no separate cabin.

Business class

The long-haul standard is a flat bed 180-190 cm long. Seat width is 50-60 cm at most carriers, 70-80 cm on premium products. Qatar Airways QSuites on the A350 and 777 is the only business product with a closing door and the option to push two adjacent seats together into a double bed.

On short European routes, “Eurobusiness” is a regular economy seat with the middle blocked, slightly better food, separate check-in, and priority boarding. On Lufthansa, Air France, KLM, Iberia, and ITA Airways within Europe, business is physically the same aircraft and the same seats as economy. Paying $200-400 extra for that on Berlin to Rome only makes sense for status miles or connection priority.

Real flat bed vs angled flat

On some older aircraft, business class is angled flat: the seat reclines but at a slight angle, and you slide down during sleep. A real flat bed is fully horizontal, like an actual bed. Before buying business, check SeatGuru or Aerolopa to see which aircraft is scheduled on your specific route – on the same route, the same airline can operate different planes with different seat configurations.

First class

First class survives at a handful of airlines on flagship routes:

  • Lufthansa – F on the A380 and 747-8: 8 suite seats 80 cm wide, 200 cm pitch, dedicated terminal areas in Munich and Frankfurt
  • Emirates First Class Suite on the A380: a private enclosed suite with a door; on one A380 configuration there’s an onboard shower
  • Singapore Airlines Suites on the A380: a fully enclosed private cabin with a separate seat and bed, wider than a standard business suite
  • ANA The Suite on the 777-300ER on NRT – JFK and NRT – LHR routes
  • Japan Airlines First on the 777-300ER: 8 enclosed private suites
  • Cathay Pacific First on the 777-300ER: 6 suites approximately 90 cm wide

Qatar Airways removed first class from most routes and focused its premium product on QSuites in business. Air France keeps La Première on a handful of 777-300ER services. British Airways retains First on the A380 and 777-300ER – including, for example, BA115 London to New York JFK.

See also: The best seat on a plane depends on the flight – not luck.

How to use this in practice

Knowing your booking class saves money in three situations.

Earning miles. Before buying, check the fare basis on the airline’s own website, not just on the aggregator. A $20-30 difference between class G and class K can mean +50% miles. On a transatlantic flight that’s 2,000-3,000 extra miles – part of a future upgrade.

Ticket flexibility. If your plans might change, a non-refundable N fare saves $50 upfront but can cost $200-400 to change. Fare class B or H on the same airline and same flight often allows free date changes – check the conditions before you buy, not after.

Codeshare and connections. When buying a connecting itinerary with two flight numbers, check the operating carrier before you pay. They control online check-in, baggage allowances, and special meal orders. If you have a gluten allergy and you’re flying LH under an ANA code – order your meal through ANA’s system. If you don’t, it won’t be on the plane.

The airline PNR is the code that actually works at online check-in and at the airport desk. If you booked through an agency, get the airline’s code right after purchase – not an hour before your flight. The agency booking reference won’t be accepted at the airline’s desk in most cases.

Common questions

It means codeshare: you bought the ticket from one airline, but a different carrier is physically operating the flight. The operating carrier – the one listed after “operated by” – controls check-in, food, and onboard service. Find their desk at the airport, not the desk of the airline you booked with.

Across different airlines – yes. EK100 (Emirates) and LH100 (Lufthansa) are different flights with the same digits but different codes. Within a single airline, the same number operates daily – those are separate physical flights, distinguished by departure date.

Y is the full, unrestricted economy fare. You can change or refund it without a penalty, it earns 100% or more miles, and it’s eligible for points-based upgrades. That’s why Y costs 2-5 times more than the cheapest economy seat on the same flight. It’s what corporate travellers and serious miles collectors buy.

On your boarding pass – a single letter next to the flight number or in the Class field. In your booking details on the airline’s website – look for “Fare details” or fare information. When you book through aggregators like Skyscanner, the booking class is often hidden in the results – you’ll need to log in to the airline’s website using your PNR to find it.

You’re in the same physical cabin either way. But indirectly – yes. A high booking class (Y, B) gives you earlier access to seat selection during online check-in. Elite status holders with a high booking class are first in line for exit row or bulkhead seats with extra legroom – sometimes free of charge, without needing to pay for an extra legroom upgrade.

ETKT stands for Electronic Ticket Number – a 13-digit number for your e-ticket. The first three digits are the airline’s IATA code: 220 for Lufthansa, 176 for Emirates, 235 for Turkish Airlines. You’ll need the ETKT when changing a ticket through the airline’s call centre or processing a refund – it’s tied to the specific flight and segment, whereas the PNR is tied to the passenger record.