2FA QR コードデコーダー
2要素認証の設定用 QR コードや Google Authenticator のエクスポートの中身を確認できます。サービス、設定キー、その設定、現在のコードを表示します。処理はすべてブラウザ内で行われます。
2FA QR コードのスクリーンショットまたは写真を選んでください。パソコンでは、ここにドロップまたは貼り付けることもできます。
このブラウザタブ内で解析しています。何もアップロードされません。
使う前に
設定キーはパスワードと同じくらい重要な情報です。 設定キーを持っている人は誰でも、あなたのコードを生成できます。解析するのは自分のアカウントの QR コードだけにし、信頼できない共用のパソコンや仕事用のパソコンでは行わないでください。このページは何もどこにも送信しません。いったん読み込みが完了すれば、接続を切っても動作し続けます。
読み取れるもの
標準の設定リンク は次のような形式です。
otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
これは、ほとんどのウェブサイトが 2FA の QR コードに入れている形式で、よく「Key URI フォーマット」と呼ばれます。デコーダーは各部分を表示します。
| 部分 | 意味 | ない場合 |
|---|---|---|
totp または hotp |
時間ベースまたはカウンターベースのコード | 必須 |
ラベル(Example:alice@…) |
アプリに表示されるサービス名とアカウント名 | 空 |
secret |
base32 形式の設定キー | 必須 |
issuer |
サービス名 | ラベルから取得 |
algorithm |
SHA1、SHA256、SHA512 のいずれか | SHA1 |
digits |
コードの桁数 | 6 |
period |
各コードの有効秒数 | 30 |
Google Authenticator のエクスポート(otpauth-migration://offline?data=…)は、Google Authenticator で Transfer accounts(アカウントを移行)> Export accounts(アカウントをエクスポート)を選んだときに表示されるものです。1つの QR コードに複数のアカウントを含めることができ、大きなエクスポートは複数の QR コードに分割されます。デコーダーは QR コード内のすべてのアカウントを一覧表示し、それがエクスポートのどの部分か(たとえば 2/3)を示します。
役立つ場面
- エクスポートの QR コードをどこかに読み込む前に、含まれているアカウントと設定を確認する。
- サービスのコードが一致しないときに、8桁や60秒間隔など、標準と異なる設定が使われていないか確認する。
- 認証アプリのコードが、ここで計算したコードと一致するか確認する。違う場合は、デバイスの時計か、保存されているキーが原因である可能性が高いです。2FA コードが使えない?をご覧ください。
各結果の Novaz の行は、Authenticator App - Novaz にそのアカウントを追加できるかどうかを示します。本アプリが対応しているのは、SHA-1、SHA-256、SHA-512 のいずれかを使い、6〜8桁、1〜300秒の間隔の時間ベースのコードです。