MetaMaskでシークレットリカバリーフレーズを入力した際に「無効なシークレットリカバリーフレーズ」と表示されても、資産が消えたわけではない。このエラーは入力した文字列がBIP39という規格の形式チェックを通過できなかったことを意味しており、多くの場合は単語の数やスペル、順序、余計な文字の混入を直せば解決する。
なぜ「無効なシークレットリカバリーフレーズ」と表示されるのか

MetaMaskはウォレットの復元時に、入力されたリカバリーフレーズをブラウザ内でローカルに検証する。この検証はBIP39(ビットコイン改善提案39)と呼ばれる標準仕様に基づいており、ネットワークに接続する前に行われる。
つまり「無効」という表示は、ウォレットがブロックチェーン上から消えたという意味ではない。入力したテキストが、BIP39が定める形式上のルールを満たしていないというだけだ。資産はブロックチェーン上に残っており、正しいフレーズさえ入力できれば再びアクセスできる。
BIP39のリカバリーフレーズは、あらかじめ決められた2048個の英単語リストから選ばれた単語を、決められた数と順序で並べたものだ。最後の単語にはチェックサム(誤り検出用のデータ)が含まれており、1語でも間違えると全体が無効と判定される。
単語数とスペルを確認する

エラーが出たときに最初に確認すべきは、単語の数とスペルだ。BIP39のリカバリーフレーズは12語、15語、18語、21語、24語のいずれかで構成される。1語でも多かったり少なかったりすると、他の要素をチェックする前に無効と判定される。
単語数を数えたら、次は各単語が公式のBIP39英単語リストに含まれているかを確認する。見た目が似ている単語でも、リストに存在しなければフレーズ全体が無効になる。たとえば「there」と「their」、「where」と「wear」のような紛らわしい単語の書き間違いがよくある。
スペル確認は、MetaMaskの公式サポートページに掲載されている手順と、BIP39の公式英単語リスト(2048語)を参照しながら行う。単語リストはGitHubで公開されており、日本語を含む複数言語版も用意されている。ただし日本語のフレーズを使っていた場合、英語リストではなく日本語リストを参照する必要がある。
単語の順序とフォーマットを整える

すべての単語が正しくリストに存在していても、順序が違えばフレーズは無効になる。単語の並び順そのものが秘密鍵の一部であり、最後の単語にはチェックサムが含まれているため、1か所の入れ替えでも全体が弾かれる。
メモした紙やスクリーンショットを見ながら、上から下へ、左から右へ、書いたとおりの順序で入力する。特に手書きのメモは、行の折り返しや改行位置で順序を取り違えやすい。1語ずつ声に出して確認しながら入力するとミスを防げる。
フォーマットも重要だ。単語はすべて小文字で入力し、単語と単語の間は半角スペース1つだけにする。行頭や行末のスペース、連続したスペース、改行、句読点、大文字が混入していると無効になる。コピー&ペーストした場合は、前後に見えない空白文字が入っていないかも確認する。
MetaMaskパスワードと混同していないか確認する

シークレットリカバリーフレーズとMetaMaskのパスワードは、まったく別のものだ。パスワードはMetaMaskをインストールした端末上でウォレットをロック解除するためのものだが、リカバリーフレーズはウォレットそのものを別の端末や再インストール後に復元するための12〜24語の英単語の列だ。
復元画面で「シークレットリカバリーフレーズ」の入力欄に、普段使っているパスワードを入力してしまうケースは少なくない。逆に、MetaMaskのロック解除画面でリカバリーフレーズを入力しようとしても、そもそも入力欄が合わない。復元作業では、必ず12〜24語のフレーズを求められている画面であることを確認してから入力する。
別形式のウォレットのフレーズを使っていないか確認する

MetaMaskが受け付けるのはBIP39形式のリカバリーフレーズのみだ。一部のウォレットは独自の形式や別の標準を採用しており、単語数や見た目が似ていてもMetaMaskでは復元できないことがある。
たとえば、あるウォレットでは13語や25語のフレーズを生成するものもある。また、BIP39とは別の導出方式を使うウォレットも存在する。もし別のウォレットから書き出したフレーズをMetaMaskに入れようとしているなら、そのウォレットがBIP39に対応しているかを公式ドキュメントで確認する。
どうしてもMetaMaskで復元できない場合は、元のウォレットアプリでフレーズを復元するか、そのウォレットが対応している形式で秘密鍵を書き出し、MetaMaskに秘密鍵としてインポートする方法がある。
安全に復元するための注意点

リカバリーフレーズのスペル確認や修復作業は、絶対にオフラインで行う。フレーズをオンラインのウェブサイトやツールに入力すると、その瞬間に資産を盗まれるリスクがある。信頼できる公式の単語リストを参照する場合も、端末の通信を切った状態で行うのが安全だ。
MetaMaskの公式サポートは、RedditやSNSのダイレクトメッセージで個別にサポートを行うことはない。「MetaMaskサポート」を名乗ってDMを送ってくるアカウントはすべて詐欺だ。フレーズを尋ねてきたり、怪しいリンクを送ってきたりした場合は即座に無視する。
リカバリーフレーズは誰にも共有してはならない。この12〜24語のフレーズを知っている人は、そのウォレットの全資産を自由に動かせる。入力する際も、画面を他人に見られないようにし、スクリーンショットやクラウドストレージへの保存は避ける。
よくある質問
1語だけスペルがわからない場合はどうすればいい
手書きのメモがかすれていて1語だけ読めない場合は、BIP39の英単語リスト(2048語)を上から順に見て、前後の単語と意味がつながりそうな候補を探す。候補を1つずつオフラインのMetaMask復元画面で試す。リストに載っている単語だけが有効なので、リスト外の推測は不要だ。
日本語のリカバリーフレーズはMetaMaskで使えるのか
MetaMaskは日本語を含む複数言語のBIP39フレーズに対応している。ただし日本語フレーズを作成したウォレットとMetaMaskの互換性は、言語リストのバージョンや導出方式によって異なる場合がある。日本語フレーズを入力する際は、日本語の公式BIP39単語リストを参照し、スペルと順序を確認する。
無効と言われたフレーズでも資産は本当に安全なのか
はい、安全だ。リカバリーフレーズが無効と表示されるのは、入力したフレーズの形式が正しくないという意味であり、ブロックチェーン上の資産には影響しない。正しいフレーズを入力できれば、資産には再びアクセスできる。
フレーズをオンラインのチェッカーで確認してもいいのか
絶対にやめてほしい。オンラインの「フレーズチェッカー」や「復元ツール」にフレーズを入力すると、その文字列が攻撃者のサーバーに送信され、資産を盗まれる。スペル確認は必ず公式の単語リストをオフラインで参照して行う。
この記事のポイント
- MetaMaskで「無効なシークレットリカバリーフレーズ」と出ても資産は消えていない
- 単語数は12語、15語、18語、21語、24語のいずれかであることを確認する
- 全単語がBIP39の公式リストに載っているかスペルを確認する
- 単語の順序とフォーマット(小文字、半角スペース1つ)を整える
- フレーズをオンラインツールに入力せず、絶対に他人に教えない

「エミリーズ・クリプト・インサイダー」のリサーチ担当として、暗号資産の現場で日々生まれる疑問や悩みを丹念に追いかける。
Reddit や海外フォーラムに寄せられる声を読み解き、「初心者がつまずきやすいポイント」「経験者でも見落としがちな落とし穴
」を一つずつ記事として整理している。
専門的な話を誰もが理解できる言葉に置き換えることに全力を注ぐ。情報の正確さと読みやすさの両立を信条としている。
