A tiny, static web page to decrypt an encrypted Blocto keystore and show the private key locally in your browser.
- Accepts either:
- An encrypted keystore JSON file, or
- A recovery PDF that contains the keystore JSON as text.
- Extracts the JSON (using pdf.js for PDFs).
- Uses
ethersin the browser to run:Wallet.fromEncryptedJson(json, password)
- Displays the wallet private key without the leading
0x.
No data is sent to any server; everything happens in the browser.
- A modern browser (Chrome, Firefox, Edge, Safari).
- The repo files on disk (no build step needed).
- Open
index.htmldirectly in your browser- On macOS you can usually just double-click it in Finder.
- In the Encrypted wallet file (JSON or PDF) field, choose either:
- Your encrypted keystore JSON file, or
- Your recovery PDF (e.g. exported/emailed recovery document).
- Enter the wallet password in the password field.
- Click Decrypt Wallet.
- If decryption is successful, the Private key textarea will show the private key (hex string without
0x).
If decryption fails, a status message is shown with the error message from ethers.
- This tool is intended for local, one-off recovery.
- Only run it on a machine and browser you trust.
- Close the page and clear the private key once you are done.
- Never share the decrypted private key with anyone.