{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.258Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"qr-code-reader","name":"QR Code Reader","url":"https://toolsly.tools/qr-code-reader"},{"slug":"qr-code-generator","name":"QR Code Generator","url":"https://toolsly.tools/qr-code-generator"},{"slug":"file-to-hex","name":"File to Hex Dump","url":"https://toolsly.tools/file-to-hex"},{"slug":"hex-to-file","name":"Hex to Binary File","url":"https://toolsly.tools/hex-to-file"},{"slug":"wifi-qr-code-generator","name":"Wi-Fi QR Code Generator","url":"https://toolsly.tools/wifi-qr-code-generator"},{"slug":"vcard-qr-code-generator","name":"vCard QR Code Generator","url":"https://toolsly.tools/vcard-qr-code-generator"},{"slug":"barcode-generator","name":"Barcode Generator","url":"https://toolsly.tools/barcode-generator"},{"slug":"base64-encode","name":"Base64 Encode","url":"https://toolsly.tools/base64-encode"}],"kind":"utility","slug":"rsa-keypair-generator","name":"RSA Key Pair Generator","description":"Generate an RSA private/public key pair as PEM (2048, 3072 or 4096-bit) and a SHA-256 fingerprint of the public key.","longDescription":"Spin up a fresh RSA key pair entirely in your browser using WebCrypto. Pick the modulus length (2048 is the minimum we'd recommend today; 3072 or 4096 for higher-security/longer-lived keys) and the public-key hash (SHA-256/384/512). Output is PEM-encoded — PKCS#8 for the private key, SubjectPublicKeyInfo for the public key — ready to paste into JWT signers, OpenSSL toolchains, or your config. We also print a SHA-256 fingerprint of the public key so you can verify it against records elsewhere. Keys are generated and never leave your device.","category":"text","categoryName":"Text & Encoding","keywords":["rsa key pair generator","rsa private public key online","generate rsa keys online","rsa pem generator","rsa 2048 generator","rsa 4096 generator","pkcs8 private key generator","spki public key generator","rsa keypair online","rsa keys for jwt","rsa key fingerprint","webcrypto rsa generator","rsa-oaep key generator","rsa pem online"],"badge":"Generator","url":"https://toolsly.tools/rsa-keypair-generator","inputs":[{"type":"select","key":"modulusLength","label":"Modulus length (bits)","defaultValue":"2048","choices":[{"value":"2048","label":"2048 (standard)"},{"value":"3072","label":"3072"},{"value":"4096","label":"4096 (higher security, slower)"}]},{"type":"select","key":"hashAlg","label":"Hash algorithm","defaultValue":"SHA-256","choices":[{"value":"SHA-256","label":"SHA-256"},{"value":"SHA-384","label":"SHA-384"},{"value":"SHA-512","label":"SHA-512"}]},{"type":"select","key":"keyType","label":"Key type","defaultValue":"RSA-OAEP","choices":[{"value":"RSA-OAEP","label":"RSA-OAEP (encryption)"},{"value":"RSASSA-PKCS1-v1_5","label":"RSASSA-PKCS1-v1_5 (signing)"},{"value":"RSA-PSS","label":"RSA-PSS (signing)"}]}],"outputs":[{"key":"privateKeyPem","label":"Private key (PKCS#8 PEM)","multiline":true},{"key":"publicKeyPem","label":"Public key (SPKI PEM)","multiline":true},{"key":"fingerprint","label":"Public key SHA-256 fingerprint"},{"key":"summary","label":"Summary"}],"invocation":{"webUi":"https://toolsly.tools/rsa-keypair-generator","api":null,"notes":"Currently invoked via the web UI at `webUi`. Inputs are form fields; outputs are structured text values. A remote MCP/REST API is planned."}}