What is a .pkpass file?
A .pkpass is the file format Apple Wallet uses to store boarding passes, event tickets, coupons, loyalty cards and generic passes. Under the hood it is a ZIP archive that contains:
pass.json— fields, colors, organization name and barcode payloadmanifest.json— SHA-1 hash of every other filesignature— a PKCS#7 detached signature from Apple's pass-signing certificate- Images:
logo.png,icon.png, optionalstrip.png,thumbnail.png,background.png
The signature is what stops you from editing a pass after the fact, but for converting to PDF we only need the JSON and the images.
Why convert a pkpass to PDF?
Apple Wallet is great until you need to share the pass with someone who doesn't have an iPhone, or print a boarding pass when your phone battery dies at the airport. A few common reasons we hear:
- Print a boarding pass as a paper backup before a flight.
- Email an event ticket to a partner on Android.
- Submit a hotel receipt to an expense system.
- Archive a coupon or gift card you don't want sitting in Wallet forever.
How the converter works
- You drop the .pkpass file into the box above.
- The browser unzips it with JSZip and reads pass.json.
- Logo, strip and other images are decoded as base64 PNGs.
- The barcode payload is re-rendered as a clean vector QR or 1D code.
- jsPDF lays out the fields and writes a single-page A4 PDF.
Nothing is uploaded. You can verify this by opening DevTools' Network tab while you convert — the page makes zero outbound requests with your file.
Step by step
- Get the .pkpass on your computer. On iPhone you can long-press the pass in Wallet, tap Share, then AirDrop it to your Mac or save it to Files. On a Mac, attaching the pass from Wallet to an email also produces a .pkpass attachment.
- Drop it into the box at the top of this page. The browser opens the ZIP and parses pass.json locally.
- Preview and download. A PDF preview appears. If it looks right, hit Download PDF. The output is plain A4 portrait so it prints cleanly anywhere.
Frequently asked questions
Is it free?
Yes. WalletWallet is free, with no sign-up and no watermarks.
Does it work offline?
Once the page is loaded, yes. The conversion runs entirely in your browser. You can put your laptop in airplane mode after the page loads and the converter still works.
Will the printed barcode scan?
Yes. The converter re-renders the barcode payload (the message inside pass.json) at print resolution, so the QR or 1D code stays sharp on paper.
Why doesn't the PDF look identical to Apple Wallet?
Apple Wallet uses a private rendering engine on iOS. The PDF prioritizes the data you actually need — title, fields, barcode and logo — in a clean, printable layout, rather than trying to mimic the on-device chrome.
I have the opposite problem — I have a paper card and want a .pkpass.
Use the WalletWallet generator on the homepage. Snap a photo of the barcode and you'll have a .pkpass in under a minute.
Related
- How to create an Apple Wallet pass for free in 2026 →
The full guide to going the other direction: barcode → .pkpass.
- iOS 27 is adding a 'Create a Pass' button to Apple Wallet →
What Apple's native pass builder will and won't do.