2FA、MFA、TOTP 認証アプリの使い方
このページは、二要素認証(2FA)、多要素認証(MFA)、認証アプリ互換のセットアップコード向けの軽量 TOTP/OTP コード生成ツールです。Base32 シークレットまたは otpauth セットアップリンクを貼り付け、必要なときだけジェネレーターを追加してください。
このガイドでは、ローカル Authenticator コード、Base32 セットアップキー、otpauth link、URL shortcut の文脈で 2FA code troubleshooting を説明します。
このページは、二要素認証(2FA)、多要素認証(MFA)、認証アプリ互換のセットアップコード向けの軽量 TOTP/OTP コード生成ツールです。Base32 シークレットまたは otpauth セットアップリンクを貼り付け、必要なときだけジェネレーターを追加してください。
シークレット入力欄は貼り付けた内容をそのまま表示し、生成処理ではスペース、ハイフン、パディングを内部的に許容します。 各ジェネレーターは独立した 30 秒 TOTP カウントダウン、任意の名前、貼り付け、クリア、削除、ワンクリックコピーを持ちます。 初期表示は 1 つのジェネレーターです。複数アカウント、2FA シークレット、MFA トークンを扱う場合だけ追加してください。 otpauth:// URI、Base32 シークレット、URL フラグメント、パス形式のショートカット、クエリパラメーターに対応しています。
フラグメント形式を推奨します。# 以降の内容は HTTP リクエストでサーバーに送信されません。パス形式とクエリ形式にも対応していますが、シークレットを含む URL が検索に載らないよう noindex を付けます。 実際の 2FA シークレットを他人と共有しないでください。一時的なショートカットには #secret= のフラグメント URL を優先してください。
このツールは既存のセットアップキーを現在の TOTP コードに変換します。新しい secret、SMS OTP、push approval、passkeys、recovery codes は作成しません。
失敗の症状を、考えられる TOTP 原因、確認項目、安全な修正方法に対応させます。
| 症状 | 考えられる原因 | 確認すること | 修正方法 |
|---|---|---|---|
| すぐコピーしても拒否される | 端末またはブラウザの時刻がずれている | 自動ネットワーク時刻と比較し、次の 30 秒ウィンドウを待つ | 日付、時刻、タイムゾーンの自動設定を有効にして再読み込みする |
| 別の Authenticator アプリとコードが違う | アカウント、issuer、ワークスペース、設定シークレットが違う | issuer、アカウントラベル、メール、元の Base32 設定キーを比較する | コードを要求している正確なアカウントの設定キーを使う |
| キーは認識されるがコードが通らない | 設定キーが不完全、または誤った文字がある | Base32 シークレットまたは完全な otpauth URI を再コピーする | 元の設定値をもう一度貼り付け、文字を落とさない |
| 桁数やタイマーがサービスと違う | アルゴリズム、桁数、周期が一致していない | otpauth URI または設定ページで SHA-1/SHA-256/SHA-512、6/8 桁、周期を確認する | サービスと同じアルゴリズム、桁数、周期にする |
| 時々通るがカウント終了直前に失敗する | 検証前に期限切れ、または同じコードを使用済み | 残り秒数と、同じコードを送信済みか確認する | 新しいコードを待ち、時間枠の早い段階で送信する |
| ログインページが別の方法を求める | SMS、メール OTP、push、passkey、ハードウェアキー、バックアップコード、復旧フロー | ログインページの文言を読み、Authenticator アプリコードを求めているか確認する | 求められた方法またはアカウント復旧を使う。TOTP 生成器では作れない |
TOTP は時間ベースのワンタイムパスワードの略です。認証アプリとサービスが同じ Base32 シークレットを共有し、現在時刻を使って通常 30 秒ごとに変わる短いコードを生成します。
TOTP の計算はブラウザ内で Web Crypto を使って実行されます。アカウントは不要で、コード生成のためにシークレットをバックエンド API に送信しません。URL ショートカットには #secret= 形式を推奨します。
ページは 1 つのジェネレーターで始まります。追加の 2FA または MFA シークレットごとにジェネレーターを追加し、必要なら名前を付け、Base32 シークレットまたは otpauth URI を貼り付けてコードをコピーします。
はい。推奨形式は https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET です。パス形式のショートカットと ?secret= のクエリ URL も使えます。