Do it tonight, not at the airport
Sixty seconds. That is what this check costs you — phone in hand, sitting on your bed, the night before you fly or the night before you hand in a visa file. Almost nobody does it.
The people who skip it find out at a counter instead. And a counter is the worst possible place to discover a problem, because it has a queue behind it, a departure time in front of it, and no way to fix anything. The same problem found at home is a message and a ten-minute wait. Found at check-in, it is a missed flight. Found at a visa application centre, it is a rescheduled appointment and a file that now has a question mark on it.
So do it tonight. Here is exactly how, in the order that works.
What a PNR is — and what the lookup actually proves
A PNR — Passenger Name Record — is the record of your reservation held inside an airline’s system. The short code on your confirmation, usually six characters of mixed letters and digits, is the handle to that record. Airlines also call it a booking reference or a record locator; they mean the same thing.
That is the whole trick, and it is why this check works at all. The code is not a serial number printed on a document. It is a key. Type it in with the right surname and a live record opens.
Be precise about what a successful lookup proves and what it does not. It proves that a reservation carrying that passenger name exists, right now, in that airline’s system, for that route on those dates. It does not prove the fare is paid, that you will be allowed to board, or that any consulate will approve anything. It proves existence — which happens to be the exact thing anyone squinting at a printed PDF is trying to establish.
Step 1 — Find the airline that actually flies the plane
This is where most people go wrong before they have typed a single character.
You might have booked through an online travel agency, a corporate portal, an agent, or an airline that is not operating the flight. Any of those can hand you a confirmation with a reference on it. But the reservation you want to check lives with the operating carrier — the airline whose name is on the aircraft.
Look at your itinerary and find the flight number. Underneath it, in smaller print, you will often see a line reading “operated by” followed by a different airline’s name. That second airline is the one whose website you want. If there is no such line, the two are the same and you can go straight there.
One more caution. A booking made through a travel agency sometimes shows you the agency’s own reference, which looks like a PNR and only works on the agency’s site. If a code the agency accepts is rejected by the airline, do not assume the worst yet — go back and ask for the airline record locator specifically.
Step 2 — Open Manage Booking on the airline’s own site
Go to the operating airline’s website yourself. Type the address, or use a search result you recognise — not a link inside the email you are trying to verify. Somewhere on the home page there is a tab, a menu item or a footer link along the lines of Manage Booking, Manage my booking, My Trips or Retrieve booking. The wording varies by airline; the function is identical everywhere and it asks for two things.
Use the airline’s own site rather than an app or portal a seller supplied. This matters more than it sounds. The entire value of the exercise is that the answer comes from somewhere the seller does not control — a check the seller runs for you is not a check.
Step 3 — Type the locator and the surname exactly
Two fields, and both of them are fussy.
The reference is normally six characters, letters and digits mixed. Type it in capitals. Watch the classic confusions: 0 against O, 1 against I, 5 against S, 8 against B. If it refuses to work, retype it by hand rather than pasting — a string copied out of a PDF often drags an invisible space along with it.
The surname must be the surname as printed in the passport and as it was booked. Not a nickname, not an initial, not a middle name promoted to the front. Indian passports in particular split given name and surname in ways that do not always match how people write their name day to day, and some carry no surname at all. Use the passport’s own split; if a field is blank, ask the issuer how the name was entered before you conclude the record is missing.
Step 4 — Read the result
A healthy result is unmistakable. The page comes back carrying the passenger name, the route with both airport codes, the travel dates, the flight number, and a status — shown either as a plain word like “Confirmed” or as a two-letter code.
The code worth knowing is HK: the standard status for a segment that is confirmed and held. If you see it, the airline’s system is telling you the seat is being kept for that passenger on that flight. Many airline sites never show you the raw code and simply print “Confirmed” instead. Do not go hunting for the letters — the word and the code are the same answer. What you should not accept is a status field that is blank or absent altogether.
The three checks that matter
Once the page loads, you are looking for three things and nothing else. People stare at these screens for far too long; there are only three questions worth asking.
When it does not resolve
Blank screen, or “we could not find your booking”. Do not conclude anything yet — four ordinary causes cover most of these: a mistyped code, the wrong surname, the wrong airline, or a hold that has quietly lapsed.
If you have worked through all four and it still returns nothing, the rule is simple and there is no soft version of it. Do not submit it. Do not travel on it. Go back to whoever issued it and ask for a locator that resolves on the operating airline’s own site. A legitimate issuer fixes that in minutes. An issuer who explains why you cannot check it is telling you something — listen.
Two other ways in
The airline’s own page is the answer that counts, but two alternatives are worth knowing.
Trip-viewer services. Some independent trip-viewing tools retrieve an itinerary from the same locator and surname — handy when an airline’s own retrieval page is down or awkward on a phone. Treat them as a second opinion. If a trip viewer shows the booking and the airline’s own site does not, act on the airline’s site.
The telephone. Call the operating airline’s reservations line, give the locator and the surname, and ask them to read back the route, the dates and the status. Slower, but it is the best route when a name has an unusual split or the surname field keeps failing.
Holds lapse — so check again close to the date
A held reservation is not a paid ticket. Holds have a life span, and it varies by airline and fare. That means a reservation which resolved beautifully six weeks ago can resolve to nothing today, without anyone doing anything wrong.
So treat verification as something you do twice: once when you receive the document, and again the night before it will be looked at. If you are choosing between a held reservation and a paid ticket for a visa file, the trade-offs are laid out in our comparison of a reservation versus a paid ticket, and the practical rule is the same either way — time it close to the date, then check it again.
Before you submit, and before you fly
Two moments, one habit. Run this list at each of them.
- You are on the operating airline’s own website, reached by yourself.
- The record opens with the locator and the passport surname.
- The passenger name matches the passport — spelling and order.
- Route and flight number are the ones in your itinerary.
- Dates sit inside the stay you are permitted, and agree with every other document in the file.
- Status shows HK or “Confirmed” — not blank.
- You have one uncropped screenshot of the result page.
- You have re-checked within a day or two of submission or departure.
Eight lines, sixty seconds. If you only ever remember one thing from this page, make it this: check it the night before, never at the airport. And if you want the document itself to be the kind that survives this test, that is exactly what a verifiable flight reservation and an onward ticket are supposed to be — real bookings on live locators, checkable by you before anyone else looks.

