Trezor is one of the most trusted hardware crypto wallets on the market, offering cold storage for thousands of digital assets. However, forgetting your Trezor passphrase (the optional BIP-39 password used to create hidden wallets) can lock you out of your funds permanently — even if you have your 12/24-word seed phrase. BTCRecover, a free open-source crypto recovery tool, is designed to solve this problem by testing password combinations based on your existing clues. This guide will walk you through the entire recovery process, from pre-checks to final verification, with safety tips to protect your assets throughout.
Pre-Recovery Preparation & Critical Safety Rules
Before you start the recovery process, it’s critical to follow security best practices and gather all necessary materials to avoid delays or fund loss.
Safety First: Non-Negotiable Rules
- Only use BTCRecover for wallets you own legally: Unauthorized access to others’ crypto wallets is a criminal offense in most jurisdictions.
- Always download BTCRecover from its official GitHub repository: Third-party downloads may contain malware that steals your seed phrase or funds. Verify the GPG signature of the file before installation.
- Run the recovery process offline: Disconnect your computer from the internet before entering your seed phrase or running the tool to prevent remote theft.
- Never share your seed phrase with anyone: No legitimate support team or tool developer will ever ask for your full seed phrase.
What You’ll Need
- A legally owned Trezor device (optional, if you have your seed phrase) or your 12/24-word BIP-39 seed phrase
- At least one public wallet address confirmed to be associated with the hidden wallet (used to verify the correct passphrase)
- Password clues: Any details you remember about the passphrase (e.g., length range, first/last characters, common words used, number/symbol inclusion)
- A clean, secure computer (Windows, macOS, or Linux supported; Tails OS is recommended for maximum security)
- A stable USB cable (if using a Trezor device for verification)
Step-by-Step Guide to Recover Trezor Passphrase with BTCRecover

Follow these steps carefully to ensure a smooth, successful recovery.
Step 1: Download and Verify BTCRecover
Go to the official BTCRecover GitHub releases page and download the latest version compatible with your operating system. For advanced users, you can also clone the source code and run it with Python 3.8+.
Important: Verify the GPG signature of the downloaded file using the developer’s public key to ensure it has not been tampered with.
Step 2: Set Up Your Recovery Environment
- Disconnect your computer from the internet to eliminate hacking risks.
- Extract the BTCRecover archive to a dedicated folder.
- If you are using the source code version, install required dependencies by running
pip install -r requirements.txtin the BTCRecover directory.
Step 3: Create a Password Clue File (Mask or Dictionary)
BTCRecover works fastest when you provide clues to narrow down possible passwords. Choose the format that fits your situation:
- Dictionary file: If you think your passphrase is made of real words or common phrases, create a
.txtfile with all possible words/phrase combinations you might have used, one per line. - Mask file: If you remember partial details of the passphrase (e.g., length, specific characters), create a mask string using BTCRecover’s syntax. For example:
Crypto?d?d?d= Passphrase starts with "Crypto" followed by 3 digits (total 9 characters)?l?l?l?l?l?l= 6 lowercase letters[A-Za-z0-9]{8,10}= 8-10 character alphanumeric passphrase

Step 4: Prepare Your Verification Data
Gather your seed phrase and the public wallet address associated with the hidden wallet. You can enter your seed phrase directly into BTCRecover, or use a connected Trezor device for added security (the seed phrase never leaves the device).
Step 5: Run the Recovery Command
Open a terminal/command prompt in the BTCRecover directory, then run the appropriate command based on your setup.
Example 1: Using seed phrase and mask
./btcrecover.py --wallet-type bip39 --mnemonic "your 12 or 24 word seed phrase here" --address "bc1qyourwalletaddress" --mask "Crypto?d?d?d"
Example 2: Using connected Trezor device and dictionary file
./btcrecover.py --trezor --wallet-type trezor --address "bc1qyourwalletaddress" --dictlist your_dictionary.txt
Note: Replace placeholder text with your actual seed phrase, wallet address, and clue file path. The tool will run through combinations automatically and display the correct passphrase once found.
Troubleshooting & Pro Tips for Faster, Safer Recovery
Even with careful preparation, you may run into issues during recovery. These tips will help you resolve problems and speed up the process.

How to Speed Up Recovery Time
The biggest factor in recovery success is how much you can narrow down the password pool:
- Add as many clues as possible: Even small details (e.g., "starts with a capital letter", "ends with 2022") can cut recovery time by 90% or more.
- Use a dictionary first if you used real words: Dictionary attacks are thousands of times faster than brute-force attacks.
- Use a powerful GPU: BTCRecover supports GPU acceleration for faster password testing (requires compatible NVIDIA/AMD GPU and additional setup).
Common Issues & Fixes
- Tool can’t detect Trezor: Install the latest Trezor Bridge, try a different USB cable/port, and ensure your device is unlocked to the home screen.
- No matching password found: Double-check your seed phrase and wallet address for typos, expand your mask/dictionary range, or add more possible clues.
- Command returns an error: Ensure you’re using the latest version of BTCRecover, and check the official documentation for syntax corrections.
Critical Post-Recovery Safety Steps
- Once your passphrase is recovered, write it down on a metal backup plate and store it in a secure location separate from your seed phrase.
- Delete all recovery files (seed phrase copies, clue files, terminal logs) from your computer.
- Reconnect to the internet only after all sensitive data is erased.
Final Thoughts
BTCRecover is a reliable, community-trusted tool for recovering lost Trezor passphrases, as long as you have basic password clues and follow security best practices. Remember that this tool is a last resort — the best way to protect your crypto is to back up your seed phrase and passphrase in multiple secure locations when you first set up your wallet. If you have no memory of your passphrase at all and it’s longer than 8 characters, a successful recovery is unlikely, so always prioritize regular backups.