Boarding Pass Barcode Decoder
Decoded on your device. Nothing you paste or upload is sent anywhere.
Example pass: the passenger, booking and numbers are made up
EZEMAD
What this barcode gives away
Anyone with a photo of this pass can read all of this, which is why posting one online is a bad idea:
- Passenger name
TRAVELLER/ALEX - Booking reference
XK7Q2P - Bag tag
0075123456001 - Ticket number
075-2345678901 - Frequent flyer number
12345678
The booking reference and the surname are all most airlines ask for to open a booking online, where someone could change the seat or cancel the rest of the trip.
The barcode, field by field
Each colour is one section. Point at or tap a field to find it in the list below; the faint dots are padding spaces.
M1TRAVELLER/ALEX······EXK7Q2P·EZEMADIB·6845·015Y023A0142·148>6180WM6014BIB·00751234560012A075234567890101IB·IB·12345678·········1PCN^110MEUCIQDvG1n8sR4a
Header
M1TRAVELLER/ALEXEFlight
XK7Q2PEZEMADIB6845015Y23A142148About the pass
>6180WM6014BIB0075123456001Ticket and loyalty
2A075234567890101IBIB123456781PCNDigital signature
^110MEUCIQDvG1n8sR4aThe barcode on a boarding pass is not encrypted. It is plain text in a format every airline shares, and it holds more than the pass prints: your booking reference, ticket number, frequent flyer number and sometimes your bag tags. Paste one in or upload a photo, and every character is explained.
How to read your own boarding pass
- Upload a photo or screenshot of the pass, or the .pkpass file from your phone's wallet. The barcode is read in your browser.
- Or paste the barcode's text if you already have it, for example from a barcode reader app.
- Point at any part of the coloured text to see which field it is, or read the table underneath, section by section.
- Use the hide button before taking a screenshot, so the personal details are masked.
Things people are surprised to find in there
The format is IATA's Resolution 792, used by every airline since paper boarding passes went barcoded in 2005.
- The date has no year and no month: it is the day of the year, from 1 to 366. The only clue to the year is a single digit in the issue date.
- Your check-in number says how many passengers checked in before you.
- On flights to and within the United States, one field says whether you have TSA PreCheck or were selected for extra screening.
- The class letter is the fare bucket you paid for, not just the cabin, so two passengers in neighbouring economy seats can carry different letters.
- Your name is cut at 20 characters, which is why long names look clipped on the pass.
Frequently asked questions
Is it safe to post a photo of my boarding pass?
No. The barcode carries your booking reference and surname, which is all most airlines ask for to open a booking online, change the seat or cancel the rest of the trip. It also holds your frequent flyer number and ticket number. Throw paper passes away carefully and crop the barcode out of any photo.
Is my barcode sent anywhere when I use this?
No. The barcode is read and decoded in your browser. Nothing you paste or upload leaves your device, and the text is not put in the page address either.
Why does my barcode not decode?
Some airline apps show a QR code that only links to their website, and a few airlines use their own format instead of the IATA one. For photos, a sharp, straight-on picture with the whole barcode in frame reads best.
Why is there no year on my boarding pass barcode?
The format dates the flight by day of the year only, because a pass is used within days of being issued. The issue date field adds the last digit of the year, which is enough to tell this year from last year.
What does the class letter mean?
It is the booking class, the fare bucket the ticket was sold in. Airlines use letters like F and A for first, J, C and D for business, W for premium economy, and Y, B, M, H and many more for economy at different prices.
Know what you carry through the airport.