About Check My Private Key
This website runs entirely locally in your browser. No private keys or any other data are ever sent to a server. All processing happens client-side for maximum privacy and security.
To enable advanced cryptographic operations that are not supported by the browser's built-in Web Crypto API, this site uses WebAssembly. WebAssembly allows running high-performance, compiled code in the browser, providing capabilities like parsing complex key formats (RSA, EC, PKCS#8, JWK, etc.) and performing cryptographic validations.
Your keys remain secure and private at all times.
Supported Key Types and Algorithms
| Key Type | Algorithm | Key Sizes/Curves | Password Protection |
|---|---|---|---|
| RSA | RSASSA-PKCS1-v1_5 | 2048, 3072, 4096 bits | Yes |
| ECDSA | ECDSA | P-256, P-384, P-521 | Yes |
| Ed25519 | Ed25519 | N/A | No |
Frequently Asked Questions
- What key formats are supported?
- The tool supports PEM, PKCS#8, JWK, and legacy formats like PKCS#1 for RSA. It can handle encrypted (password-protected) keys for RSA and EC.
- Why can't I password-protect Ed25519 keys?
- Ed25519 keys are not supported for password encryption in browsers using the Web Crypto API. This is a limitation of the current web standards.
- Is my data safe?
- Yes! All processing happens client-side in your browser. No keys or data are sent to any server. The site uses WebAssembly for advanced crypto operations.
- Why does this site use WebAssembly?
- WebAssembly enables high-performance, compiled code in the browser for parsing complex key formats and performing validations not available in the standard Web Crypto API.
- What browsers are supported?
- Modern browsers with WebAssembly support (Chrome, Firefox, Safari, Edge). For best results, use the latest version.