Free browser tool
PKPass Validator
Check Apple Wallet pass.json structure, inspect package contents, and fully verify signed .pkpass files.
Drop your pass here
Upload your .pkpass bundle or pass.json to validate JSON structure and inspect package contents.
Validated
Required pass.json keys, pass type fields, colors, barcodes, locations, and web-service credentials.
Inspected
Package files such as manifest, signature, and icons when a .pkpass is uploaded.
Package verified
For .pkpass uploads, the server verifies manifest hashes, the PKCS#7 signature, certificate dates, and signer identity.
Try a sample pass.json
What this validator checks
pass.json
Required keys, pass type fields, barcodes, colors, locations, semantics, and web-service credentials.
PKPass files
Archive layout plus presence of manifest.json, signature, and common icon files.
Signature verification
Manifest hashes, PKCS#7 signature, certificate dates, WWDR chain, and signer identity.
Create passes on iPhone
PassMaker helps you create Apple Wallet passes without hand-writing JSON.
Download on the App StoreValidator FAQ
What does the PassMaker validator check?
It checks pass.json structure and, for .pkpass uploads, verifies package files, manifest hashes, the PKCS#7 signature, certificate dates, and signer identity.
Does it verify the .pkpass signature?
Yes. Complete .pkpass uploads are sent to the PassMaker validation API for PKCS#7 signature, embedded WWDR chain, certificate-date, Team ID, and Pass Type ID checks.
Can I validate a pass.json file without a full .pkpass package?
Yes. Upload pass.json directly or use one of the samples to check required keys, pass type fields, colors, barcodes, locations, and web-service credentials.