A PNR and an itinerary are not the same thing, even though the terms often get used interchangeably. A PNR (Passenger Name Record) is the raw booking record stored inside a GDS or airline system, written in coded, system-specific shorthand. An itinerary is a human-readable summary of a trip, built from the information in a PNR, meant to be read by a passenger rather than a booking system.

What Exactly Is a PNR?

A Passenger Name Record is the database record a GDS or airline reservation system creates the moment a booking is made. It stores the passenger name, flight segments, contact details, ticketing status, and any special requests, all in a compact coded format designed for the system to process quickly — not for a human to read comfortably. A typical PNR looks something like this:

1.KHAN/AISHA MS
2 EK 002 Y 15JUL 1*DXBLHR HK1 0840 1230
3 AP DXB 04 316 6666

What Exactly Is an Itinerary?

An itinerary is the client-facing translation of that same information — dates written out in full, airport codes replaced with city names, times converted to a clear departure/arrival format, and typically formatted as a document or PDF the traveller can print, forward, or save on their phone. The same booking above, as an itinerary, would read something like: "Emirates EK002, Dubai to London Heathrow, Tuesday 15 July, departs 08:40, arrives 12:30."

Why the Two Get Confused

In casual conversation, "send me the itinerary" and "send me the PNR" often mean the same request in practice — a summary of the trip — even though technically only one of them is client-ready. The confusion mostly comes from the fact that both describe the same underlying trip, just at different stages of readability.

PNRItinerary
AudienceGDS / airline systems, agentsThe traveller / client
FormatCoded shorthandPlain, readable text or PDF
Created byThe booking system, automaticallyAn agent, or generated from the PNR
ContainsSegments, status, ticketing, remarksFlight times, dates, sometimes hotel/pricing too

Going From One to the Other

Turning a PNR into an itinerary used to mean manually retyping the flight details into an email or document — slow, and an easy place to introduce typos on dates or times. A PNR converter automates that translation step, and for agencies that need a full client document rather than just the flight lines, an itinerary builder extends that further into a complete branded package.

A Full Worked Example, Side by Side

Multi-segment bookings make the gap between the two formats much more obvious than a single flight does. Here's a two-segment round trip exactly as it would appear pulled from a GDS:

1.PATEL/RAVI MR
2 QF 8 J 12SEP 6*LAXSYD HK1 2255 0650 14SEP E
3 QF 11 J 26SEP 3 SYDLAX UN1 1455 0740 26SEP E
4 AP SYD 61 2 9876 5432
5 TK TL10SEP/1700

Read line by line by an experienced agent, that's an outbound Qantas flight in business class (J) from Los Angeles to Sydney, confirmed, departing 22:55 and arriving two calendar days later (the 6* day-change marker) at 06:50; a return segment that's currently UN1 — unable, meaning it failed and still needs to be rebooked; a Sydney contact number; and a ticketing deadline of 10 September at 17:00. None of that is client-ready as-is. The itinerary version strips out the internal elements (contact line, ticketing deadline) entirely and would read something like:

Ravi Patel
Outbound: Qantas QF8 (Business)
Los Angeles (LAX) to Sydney (SYD)
Depart Sat 12 Sep, 10:55 PM
Arrive Mon 14 Sep, 6:50 AM (2 days later, local time)

Return: Qantas QF11 (Business) — NOT YET CONFIRMED
Sydney (SYD) to Los Angeles (LAX)
Requested Sat 26 Sep, 2:55 PM

Notice the itinerary doesn't hide the fact that the return is unconfirmed — a good itinerary translates the PNR's status honestly rather than smoothing over a problem the client needs to know about before they make other plans around that return date.

What Gets Left Out (and What Gets Added)

The translation from PNR to itinerary isn't a straight copy — some information is deliberately dropped, and some is deliberately added:

Dropped from the PNRAdded to the Itinerary
Booking office ID and agent sineFull airport and city names instead of 3-letter codes
Ticketing time limit and queue instructionsDay of the week alongside the date
Internal GDS remarks (OSI/SSR coding)Plain-language flight class ("Business" instead of J)
Record locator formatting quirksSometimes fare total, baggage allowance, or hotel/car details layered in from outside the PNR

That last row matters: baggage allowance and detailed fare rules usually aren't sitting in the PNR text itself — they live in the fare basis code and the airline's fare rules database. A thorough itinerary often pulls that information in separately rather than reading it directly off the PNR, which is one reason two itineraries built from the same PNR can still look different depending on what the agent or tool chose to include.

Where Agents Most Often Get This Wrong

💡 Confirmation, Detailed, or Invoice?

"Itinerary" is often used loosely, but agencies frequently distinguish between a short confirmation (just flight times and status, sent right after booking), a full detailed itinerary (day-by-day, sometimes including hotels and transfers, sent closer to departure), and an invoice (which adds pricing and payment terms). All three are built from the same underlying PNR — they just surface different subsets of it for different purposes.

Multi-Passenger PNRs Add Another Layer

A PNR built for a family or a group lists every passenger under one shared record locator, but the itinerary still needs to be legible per traveller. A four-passenger PNR might show a single name element block like:

1.GARCIA/MARIA MRS
2.GARCIA/CARLOS MR
3.GARCIA/SOFIA MISS(CHD/8)
4.GARCIA/DIEGO MSTR(CHD/5)

All four share the same flight segments in the PNR, but a well-built itinerary still needs to call out anything passenger-specific — a child fare, a different seat assignment, or a special meal tied to one traveller and not the others (recall the SSR remarks covered in our what is a PNR guide). Simply listing "4 passengers, same flight" and leaving it at that risks hiding a detail a parent specifically needs to see, like which child has which seat.

When the Raw PNR Is Actually the Right Thing to Share

The itinerary isn't always the better format — there are situations where the coded PNR text is exactly what's needed:

The practical rule most agencies land on: PNR for internal and supplier-facing work, itinerary for anything that reaches the traveller directly.

Why the Translation Isn't Always Consistent

Because Amadeus, Sabre, and Galileo/Travelport each format their PNRs slightly differently — spacing, day-of-week markers, and how the booking class attaches to the flight number all vary — a manual, ad hoc translation process tends to drift depending on which agent is doing the retyping and which GDS the PNR came from. That inconsistency is exactly what a dedicated converter is built to remove: the same translation logic applies whether the source PNR came out of Amadeus, Sabre, or Galileo, so a client itinerary reads the same way regardless of which system the booking happened to be made in.

Turn a PNR Into an Itinerary in Seconds

Paste any GDS PNR and get a clean, client-ready itinerary instantly — free, no signup.

Try the Free Converter →