How to restore your wallet using your Secret Recovery Phrase
You have your Secret Recovery Phrase written down, and ready to use.
You have a fresh install of MetaMask, you've forgotten your password, or you're setting up on a new device.
You may need to restore your MetaMask wallet if you've lost access to an existing install, or if you're setting up on a new device. You can restore your wallet using your Secret Recovery Phrase or by logging into a new device with your Google or Apple account and password.
Before proceeding, make sure you have your Secret Recovery Phrase and any private keys (from hardware wallets or imported accounts) backed up.
If you have unintentionally reset your wallet, and need to recover an SRP that you previously used in MetaMask, you may still be able to. See this article for guidance.
- New Installation
- Existing Installation
Extension
- When setting up a fresh install of MetaMask, click 'I have an existing wallet':
- Follow the prompts to enter your Secret Recovery Phrase. Enter each word in a separate box, making sure you type each word lower case, and without any spaces.
Mobile
-
When you install MetaMask, click on the 'Import using Secret Recovery Phrase' button.
-
Enter the entire SRP in the field. Type all 12 words in the correct order.
If you have an existing MetaMask install, we recommend importing a new SRP, rather than resetting your wallet entirely. Resetting your wallet will wipe all of your accounts and wallets from your device, and you will need to import your SRPs and private keys again to continue using those accounts.
If you absolutely must reset your wallet, check out our guide here.
Restoring multiple accounts
If you restore via your Secret Recovery Phrase, you'll need to set up a new password and re-add any networks or tokens you need. If you restore via your Google or Apple account, you won't need to set up a password again, and your networks and tokens will be automatically imported.
MetaMask will attempt to restore all accounts from your SRP by checking them in ascending order — accounts are added if they have a non-zero ETH balance on Ethereum Mainnet. When it hits an account with 0 ETH, the process stops. If you had additional accounts, you can get them back by re-adding accounts until you find the ones you need.
Accounts imported via private keys or from other SRPs will need to be manually re-added.
If you do not see the addresses you are looking for, you either have the wrong Secret Recovery Phrase or have an external JSON or private key that you still need to reimport.