Import or Restore a MetaMask Wallet: Seed Phrase & JSON

Try Tangem secure wallet →

Import or Restore a MetaMask Wallet: Seed Phrase & JSON

Table of contents

Overview: why import or restore

Restoring a software wallet from a seed phrase or JSON file is the most common way to regain self-custody after switching devices, reinstalling the extension, or consolidating accounts. In my experience the full process takes under 5 minutes if you have your recovery data at hand. Short steps. Low friction. But the security trade-offs are real. Entering a seed phrase on any device exposes private keys, so plan where and how you restore.

This guide shows practical, step-by-step methods to import MetaMask accounts, covers common failures (for example, after importing MetaMask account disappeared), and links to deeper how-to pages like the seed phrase backup and recovery guide (/seed-phrase-backup-recovery) and hardware wallet integration (/ledger-with-metamask-guide).

Import methods at a glance

Method Can import to MetaMask? Security level Typical use case
Seed phrase (recovery phrase) Yes Moderate-high (hot wallet risk) Move full wallet across devices; restore all accounts
Keystore JSON file + password Yes Moderate (encrypted file) Import older keystore exports from desktop wallets
Private key (single account) Yes Low (exposes single private key) Add a single account to existing MetaMask profile
Hardware wallet (Ledger/Trezor) Link; not import private keys High (preferred for long-term storage) Use device-based accounts without exposing private keys

Image:

Step-by-step: import with seed phrase (extension + mobile)

Why choose seed phrase? It restores the entire non-custodial wallet (all derived accounts) quickly. Typical time: 2 to 5 minutes.

Step-by-step (browser extension)

  1. Install or open the MetaMask browser extension (/install-metamask-chrome-extension).
  2. Click the profile icon, then choose 'Import wallet'.
  3. Paste your seed phrase exactly as given (no extra spaces).
  4. Create a strong local password for the extension.
  5. Confirm and allow the extension to finish setup.

Step-by-step (mobile)

  1. Install the MetaMask mobile app (/metamask-mobile-ios-android).
  2. Choose 'Import using seed phrase' on the onboarding screen.
  3. Enter the seed phrase and set a local passcode or biometrics.
  4. Wait for balances and tokens to load (add custom tokens if needed).

And yes, if the seed phrase was created on another wallet, the same steps will import that wallet into MetaMask. Can I import Coinbase Wallet to MetaMask? If you can export the seed phrase from Coinbase Wallet, you can import it into MetaMask. But you should follow secure export steps on the original device before copying the phrase.

Step-by-step: import with JSON file or private key

Some wallets export an encrypted keystore JSON. Others provide a raw private key for a single account. Both are supported.

Import JSON (keystore)

  1. From the MetaMask menu choose 'Import account'.
  2. Select 'JSON file' and upload the file.
  3. Enter the keystore password used when you exported the file.
  4. The account is added as an imported account (it will not derive other accounts).

Import private key (single account)

  1. Choose 'Import account' > 'Private key'.
  2. Paste the private key text and confirm.

Tip: private keys and JSON files should never be uploaded on public machines. In my experience I once hit an 'Invalid JSON' error because the keystore file had been cloud-synced and corrupted; re-downloading the original export fixed it.

Hardware wallets and linking Ledger/Trezor

A common search is add existing MetaMask account to Ledger. Here is the practical distinction: you cannot import a MetaMask private key into Ledger hardware storage. Hardware wallets generate their own keys. If you want hardware-level security for funds currently controlled by a MetaMask seed phrase, transfer funds from the MetaMask address to an address derived from your hardware device. (Yes, that requires an on-chain transfer and gas fees.)

To use Ledger with MetaMask

  1. Connect Ledger and unlock it.
  2. Open the Ethereum app on the device.
  3. In MetaMask choose 'Connect hardware wallet' and follow the prompts (/hardware-wallets-with-metamask).

Benefits: private keys never leave the device. Downside: slightly more steps for daily swaps or dApp interactions.

Sync, mobile vs browser extension, and daily usage

Most users end up using both: extension for desktop dApp interaction and mobile for on-the-go management. MetaMask mobile includes an in-app dApp browser and WalletConnect support, which can simplify mobile DeFi interactions. If you restore the same seed phrase on both devices, accounts are identical across extension and mobile (same addresses). But be careful about creating new accounts on a device; hierarchical derivation index matters.

Pro tip: if a restored account shows zero balance, check the selected network (Ethereum mainnet vs L2s), then add custom tokens if needed (/add-custom-token-to-metamask). Often tokens are invisible because network or token contract settings are missing.

Security checklist when restoring

But remember: restoring is just step one. Regularly check approvals, and keep backups that are not connected to the internet.

Troubleshooting: common errors and fixes

If a JSON import fails, ensure the file is the original keystore file and that the password used matches the export. And always test by sending a small amount before moving large balances.

FAQ

Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets offer convenience for daily DeFi activity but carry higher online risk than hardware wallets. I use a hot wallet for routine swaps and a hardware device for long-term holdings.

Q: How do I revoke token approvals?
A: After restoring, visit an approvals manager or use a contract-interaction page to revoke unlimited allowances. See the step-by-step guide (/token-allowances-and-revoke).

Q: What happens if I lose my phone?
A: If you have the seed phrase, restore on a new device. If not, funds are effectively inaccessible. That is why secure seed phrase backup is essential (/seed-phrase-backup-recovery).

Conclusion and next steps

Importing or restoring a MetaMask wallet is a predictable process if you plan for security and double-check networks and tokens. In my experience, the most common problems are small typing mistakes and network mismatches. Want guided next steps? Read the seed phrase backup and recovery guide (/seed-phrase-backup-recovery), or if you want to add hardware protection see the Ledger integration walkthrough (/ledger-with-metamask-guide).

If you still have problems after following these steps, check common errors troubleshooting (/common-errors-troubleshooting) or the reset and reinstall guide (/reset-delete-and-reinstall). Ready to move on? Try the add custom token guide (/add-custom-token-to-metamask) to verify balances after a restore.

Try Tangem secure wallet →