Independent review. This site is not the official website and is not affiliated with, endorsed by, or operated by the wallet vendor reviewed here. Never enter your seed phrase or private keys on any third-party site.

Import & Restore MetaMask Wallet (Seed Phrase, Private Key, JSON)

Try Tangem secure wallet →

Import & Restore MetaMask Wallet (Seed Phrase, Private Key, JSON)

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.

Quick overview

MetaMask supports three practical import paths:

  • Seed phrase (the common 12-word recovery phrase)
  • Single private key import (one account)
  • Keystore (UTC/JSON) file when available (password required)

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.

Try Tangem secure 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.

What you can import into MetaMask

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)

Step-by-step: Restore MetaMask from seed phrase (12 words)

This covers both extension and mobile. The words must be typed in the correct order and separated by spaces.

  1. Open MetaMask extension or app. If you don’t have it yet, go to /install-metamask-extension or /install-metamask-mobile-app.
  2. Choose “Import using seed phrase” or “Import wallet.”
  3. Enter your 12 words in order. Don’t add punctuation. Use lowercase unless you know otherwise.
  4. Create a strong local password for the app/extension and confirm it.
  5. Complete any onboarding prompts.

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.

Step-by-step: Import MetaMask using a private key

  1. Open MetaMask and click the account icon (top-right on desktop) → "Import Account".
  2. Choose "Private Key" and paste the private key string (do not include extra spaces).
  3. Confirm. The account will appear as an "Imported Account".

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.

Step-by-step: Import a keystore (JSON) file

Some wallets export a UTC/JSON keystore file you can import.

  1. Choose "Import Account" → "JSON File" (or similar) in MetaMask.
  2. Upload the JSON file.
  3. Enter the password that encrypted the file.
  4. Confirm and check the account address.

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.

After you restore: quick checklist

  • Re-add custom networks (Polygon, BSC, L2s) — linking: /add-custom-network.
  • Re-add tokens you held that don’t auto-show. (Search by contract address.)
  • Check pending transactions and nonces. If a stuck txn exists, consider canceling or increasing gas.
  • Reconnect dApps you trust (via WalletConnect or injected provider) and re-check approvals. See /connect-dapps and /token-approvals-revoke.
  • If you use Ledger or Trezor as a second factor, reconnect them (they are hardware integrations, see /connect-ledger).

A practical tip: after restore I send a very small test transaction to confirm outgoing flows work. Small losses are better than big mistakes.

Security considerations & backup options

Seed phrase safety matters above all. Treat your seed phrase like the keys to a safe. Short sentence.

  • Paper backups are simple and resilient. Store them in separate physical locations.
  • Cloud backups (e.g., screenshots, note apps) are convenient but increase exposure to hacks. Use with care. See /backup-cloud-vs-paper.
  • Consider a hardware wallet for significant balances (hardware helps reduce hot wallet risk). See /hardware-wallets-overview.

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.

Troubleshooting common issues

  • Seed phrase rejected? Check word order, remove extra spaces, and confirm it’s actually 12 words (some wallets use 24 words). If the phrase is 24 words, direct import may fail; export private keys from the original wallet instead.
  • Imported address doesn’t show tokens? Add the token by contract address or re-add the correct network.
  • Keystore JSON password not accepted? Try the original wallet app to verify the password (do not upload the JSON to unknown services).
  • Lost phone? See recovery options at /lost-phone-recovery and restore from your seed phrase on another device.

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 — and who should look elsewhere

Who this is best for:

  • Daily DeFi users who need a flexible software wallet across browsers and mobile. I use this pattern daily for quick swaps and dApp connections.
  • People who understand seed phrase safety and can maintain backups.

Who should look elsewhere:

  • Users who want a fully custodial or exchange-managed experience.
  • People holding large sums who prefer hardware-only signing for every transaction.

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.

FAQ

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.

Conclusion & next steps

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.

Try Tangem secure wallet →