Quick summary: this guide explains how to import a MetaMask software wallet using a seed phrase (12 words), a private key, or a keystore JSON file. I walk through the extension and mobile flows, share hands-on tips I use every day, and point out common traps (like imported accounts not being recovered by a seed phrase).
I’ve restored wallets on both desktop and mobile many times. Some restorations were routine. Some taught me hard lessons about backups. You’ll get step-by-step checks and practical warnings below.
MetaMask supports three practical import paths:
Which should you use? Use the seed phrase when you want to recover all primary HD accounts created from that phrase. Use a private key if you only have a single account keypair. Use a keystore file if that’s what you exported from another wallet.
If you still need to install MetaMask before restoring, see the extension and mobile install guides: /install-metamask-extension and /install-metamask-mobile-app.
| Method | Recovers multiple accounts? | Scope | Notes |
|---|---|---|---|
| Seed phrase (12 words) | Yes | Full HD account set derived from that phrase | Preferred when available. Recreates deterministic accounts and associated public addresses. |
| Private key | No (single account) | One imported account | Imported accounts are stored separately and may not be recovered by restoring just the seed phrase later. |
| Keystore JSON | No (single account) | One imported account (file + password) | Use only when you have a trusted UTC/JSON file and the password. |
(Placeholder image: screenshot of import options)
This covers both extension and mobile. The words must be typed in the correct order and separated by spaces.
What I do after a restore: I immediately check the main account address against a known address (from a previous export or block explorer). Short sentence. It verifies the import worked.
And yes, you will often need to re-add custom networks and tokens after a restore (those are local settings). See /add-custom-network and /tokens-portfolio for help.
A couple of important caveats: imported accounts are stored locally and will not be recovered by restoring a different seed phrase later (unless the private key belongs to a derived account of that seed). In my experience that confusion causes lost access more than anything else.
For a focused walkthrough on private key imports see /import-private-key.
Some wallets export a UTC/JSON keystore file you can import.
Only upload JSON files in the official extension or app. Do not paste JSON into random websites. But remember: if you lose the JSON or forget its password, recovery is difficult.
A practical tip: after restore I send a very small test transaction to confirm outgoing flows work. Small losses are better than big mistakes.
Seed phrase safety matters above all. Treat your seed phrase like the keys to a safe. Short sentence.
I once lost access temporarily because I restored on a new device and later realized an imported private key wasn’t backed up. Learn from that: export and save any imported private keys if you intend to rely on them.
And a final security point: never paste your seed phrase into websites. If a dApp asks for your seed phrase, that’s a red flag.
If a transaction is stuck, check gas settings (EIP-1559 priority fee) and nonce values. For more on gas see /gas-fees-eip1559.
Who this is best for:
Who should look elsewhere:
But remember: the hot wallet trade-off is convenience vs security. If you’re swapping daily, a software wallet is practical. If you store large holdings long-term, pair it with a hardware wallet.
Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for day-to-day DeFi. They are not as secure as hardware wallets for long-term storage. Use small operational balances in hot wallets and keep larger amounts offline.
Q: How do I revoke token approvals? A: Revoking approvals can be done with on-chain revoke tools or within some wallet UIs. See /token-approvals-revoke for step-by-step guidance.
Q: What happens if I lose my phone? A: If you have your seed phrase, you can restore on another device. Without the seed phrase or backed-up private keys, recovery is unlikely. See /lost-phone-recovery.
Restoring a MetaMask software wallet by seed phrase, private key, or keystore is straightforward if you follow the right steps and guard your backups. Recreate the wallet, re-add networks and tokens, and do a small test transaction before moving large amounts.
If you need a guided install or a restore on a specific platform, start here: /install-metamask-extension or /install-metamask-mobile-app. For backup strategy, see /backup-recovery-seed and read up on /security-best-practices.
Want a quick walkthrough for importing a single private key? Try /import-private-key next.
Thanks for reading. Safe restores—and remember to double-check addresses before sending funds.