Drop any file to identify it
No upload. No signup. No sending your file halfway across the internet.
We tell you what it is, right here in your browser.
Drop it!
Let go to identify this file.
Couldn't identify this file
Need to convert it? fwip it →
PFX and P12 are the same format with different names. Microsoft calls it PFX (Personal Information Exchange). The rest of the world calls it PKCS#12 or P12. The file contains a certificate, its private key, and optionally the certificate chain, all protected by a password.
Windows uses .pfx as the default extension when exporting certificates with private keys from the Certificate Manager, IIS, or Active Directory Certificate Services. Azure, IIS, and other Microsoft services expect .pfx when you upload SSL certificates.
Renaming .pfx to .p12 (or vice versa) works perfectly — the file format is identical. OpenSSL, Keychain Access, and every certificate tool that handles P12 handles PFX, and vice versa. The dual-naming causes endless confusion, but once you know they're the same thing, the confusion disappears.