Google Authenticator エクスポートQRの解析:otpauth-migration からシークレットを取り出す完全ガイド
2026年11月更新 · 約6分で読めます
機種変更やバックアップ、Aegis・2FAS など柔軟なアプリへの移行のために、Google Authenticator の「アカウントのエクスポート」機能がQRコードを生成します。このQRには選択した全アカウントのシークレット一式が入っています——しかし Google 独自の otpauth-migration:// protobuf 形式で包まれているため、普通のスキャナでは使えないリンクが表示されるだけです。
このガイドでは 3 つのことを解説します:正しいエクスポート手順、エクスポートデータの中身、そして 2fa.pub のオンライン解析ツールでシークレットを漏らさず Base32 形式に変換する方法です。
1. Google Authenticator からアカウントをエクスポートする
- Google Authenticator を開く → 右上の⋮ → 設定(旧版は「アカウントの移行」)
- 「アカウントをエクスポート」を選択
- エクスポートするアカウントを選択(複数可)→ 次へ
- QRコードが表示されます——これがエクスポートデータで、選択したアカウントの全シークレットを含みます
iOS と Android でメニューの位置は多少異なりますが、エクスポート形式は同一です。一部の銀行や企業 SSO はエクスポートを無効化しており、これらはデータに含まれません。
2. エクスポートデータの中身
任意のスキャナでこのQRを読むと、次のようなテキストが得られます:
otpauth-migration://offline?data=CiUKIEkR4IknrfoK...(Base64URL エンコード)
data パラメータは Base64URL エンコードされた protobuf メッセージです。デコードすると、各アカウントエントリ(OtpParameters)に 6 つのフィールドがあります:
| フィールド | 意味 | 例 |
|---|---|---|
| 1 | secret(鍵の生バイト) | 16〜20 バイトのバイナリ |
| 2 | name(アカウント名) | [email protected] |
| 3 | issuer(発行者) | GitHub |
| 4 | algorithm(列挙値) | 1 = SHA1、2 = SHA256、3 = SHA512 |
| 5 | digits(列挙値) | 1 = 6桁、2 = 8桁 |
| 6 | type(列挙値) | 2 = TOTP、1 = HOTP |
secret バイトを標準 Base32(RFC 4648、A-Z2-7)でエンコードすると、どの認証アプリでもおなじみの鍵形式になります。例:JBSWY3DPEHPK3PXP。
3. 2fa.pub でオンライン抽出(ローカル計算・送信ゼロ)
- 2fa.pub の Google エクスポート解析ツールを開く
otpauth-migration://offline?data=...の文字列全体を貼り付けるか、エクスポートQRのスクリーンショットをアップロード(Ctrl+V での貼り付けにも対応)- 表に各アカウントの発行者・アカウント名・Base32 シークレット・パラメータが即座に表示されます
- 「計算機へ送る」ですべてのコードをリアルタイム計算、または内蔵QR生成ツールで otpauth:// 形式のQRに戻して他のアプリに読み込ませることもできます
デコードはすべてブラウザ内で完結します——2fa.pub は純フロントエンドツールで、シークレットを受け取るバックエンドは存在しません。ページ内のライブ監査機能で自分自身で検証できます。シークレットをスマホで読める otpauth:// 画像に変換するには 2FA QR生成ツールを使ってください。
4. よくある質問
エクスポートコードは安全ですか?エクスポートデータは全シークレットの平文そのもの——全パスワードを 1 枚の紙に書き出すのと同じです。スクリーンショットを共有したり、信頼できないオンラインツールで解析したりしないでください。2fa.pub はブラウザ内でローカル解析する点が、他のオンラインデコーダとの根本的な違いです。
他の認証アプリにインポートできますか?はい。Base32 シークレットがあれば、otpauth:// 互換のアプリならどれでもエントリを再構築できます。
Steam は?Steam は独自の Steam Guard プロトコル(shared_secret / maFile)を使い、Google のエクスポートは使いません。2fa.pub の Steam 計算ツールは maFile の貼り付けに対応し、5 桁トークンを計算します。