JWK viewer
To open a JWK file, drop it in the box below. It opens straight away, even with no extension or the wrong one. Your browser opens it on your device: nothing is uploaded.
What you see
| JWK in the viewer | |
|---|---|
| Key types | RSA, EC, OKP (Ed25519, X25519) and oct |
| Thumbprint | RFC 7638, SHA-256, base64url |
| Private parts | Named (d, p, q…), never shown |
| x5c | Each certificate as its own card |
| Extensions | .jwk, .json |
| Upload | None: opened on your device |
What is a JWK file?
A JWK (JSON Web Key) is a key written as JSON; a JWK Set ({"keys": [...]}) is how sign-in providers publish the keys their tokens are signed with.
A card for each key: its type and size or curve, kid, use and algorithm, the RFC 7638 SHA-256 thumbprint, and whether private parts are present. Private parts are never shown. Certificates in x5c are shown as certificates.
How to open a JWK file
- Add your JWK. Drop the file in the box, choose it or paste it.
- Look at it. A card for each key: its type and size or curve, kid, use and algorithm, the RFC 7638 SHA-256 thumbprint, and whether private parts are present. Private parts are never shown. Certificates in x5c are shown as certificates.
- Take it further. Download any file from inside an archive, or open another file.
Questions
Drop the file here: each key’s RFC 7638 SHA-256 thumbprint is listed.
The card says Has private parts and names them when it does; a public key says None.
No. The viewer runs in your browser and opens the file on your device. Nothing is sent anywhere.