TOTP 動的コード生成ツール
2FA シークレットを入力し、必要に応じて複数の独立ジェネレーターを追加できます
2FA、MFA、TOTP 認証アプリの使い方
このページは、二要素認証(2FA)、多要素認証(MFA)、認証アプリ互換のセットアップコード向けの軽量 TOTP/OTP コード生成ツールです。Base32 シークレットまたは otpauth セットアップリンクを貼り付け、必要なときだけジェネレーターを追加してください。
ジェネレーター対応マトリクス
この表で、ローカル TOTP/2FA ジェネレーターが受け付ける入力と、コードをコピーする前に確認する設定を確認できます。
| 用途 | 入力または設定 | 確認点 | 結果 |
|---|---|---|---|
| 手動 2FA セットアップキー | 空白、ハイフン、padding を含められる Base32 secret | アカウントのセキュリティ画面から完全なキーをコピーします | 表示欄は貼り付け形式を保ち、計算時だけローカルで正規化します |
| otpauth セットアップリンク | Authenticator QR または設定画面の otpauth://totp/ URI | URI に secret と、任意の issuer、digits、period、algorithm が含まれるか確認します | 対応する TOTP パラメーターを読み取り、ジェネレーター設定を更新します |
| Authenticator QR 画像 | QR スクリーンショットまたは保存画像 | ブラウザーがローカル BarcodeDetector API に対応していること | QR はブラウザー内で読み取られ、アップロードは不要です |
| 複数アカウント | secret ごとに独立したジェネレーター | 別のアカウントや MFA token が必要なときだけ Add generator を使います | 各ジェネレーターは名前、secret、カウントダウン、コピー操作を個別に持ちます |
| 高度な TOTP 設定 | SHA-1、SHA-256、SHA-512、6 桁または 8 桁、10-120 秒 period | 一般的な 6 桁 30 秒既定値でない場合はサービスの設定画面に合わせます | RFC 6238 互換 Authenticator アプリと一致するコードになります |
| URL secret ショートカット | #secret= fragment、path secret、?secret= query | # の後の secret は HTTP request に送られないため fragment を優先します | path と query の secret ページは noindex/no-store で返されます |
FAQ
TOTP とは何ですか?
TOTP は時間ベースのワンタイムパスワードの略です。認証アプリとサービスが同じ Base32 シークレットを共有し、現在時刻を使って通常 30 秒ごとに変わる短いコードを生成します。
この 2FA ツールはローカルですか?
TOTP の計算はブラウザ内で Web Crypto を使って実行されます。アカウントは不要で、コード生成のためにシークレットをバックエンド API に送信しません。URL ショートカットには #secret= 形式を推奨します。
複数ジェネレーターはどう使いますか?
ページは 1 つのジェネレーターで始まります。追加の 2FA または MFA シークレットごとにジェネレーターを追加し、必要なら名前を付け、Base32 シークレットまたは otpauth URI を貼り付けてコードをコピーします。
2FA セットアップコード付き URL を開けますか?
はい。推奨形式は https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET です。パス形式のショートカットと ?secret= のクエリ URL も使えます。
機能メモ
- シークレット入力欄は貼り付けた内容をそのまま表示し、生成処理ではスペース、ハイフン、パディングを内部的に許容します。
- 各ジェネレーターは独立した 30 秒 TOTP カウントダウン、任意の名前、貼り付け、クリア、削除、ワンクリックコピーを持ちます。
- 初期表示は 1 つのジェネレーターです。複数アカウント、2FA シークレット、MFA トークンを扱う場合だけ追加してください。
- otpauth:// URI、Base32 シークレット、URL フラグメント、パス形式のショートカット、クエリパラメーターに対応しています。
URL シークレットショートカット
フラグメント形式を推奨します。# 以降の内容は HTTP リクエストでサーバーに送信されません。パス形式とクエリ形式にも対応していますが、シークレットを含む URL が検索に載らないよう noindex を付けます。
https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/#YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/?secret=YOUR_BASE32_SECRET実際の 2FA シークレットを他人と共有しないでください。一時的なショートカットには #secret= のフラグメント URL を優先してください。
標準と参考資料
- RFC 6238: TOTP: Time-Based One-Time Password Algorithm
- Google Authenticator Key URI Format
- NIST SP 800-63B: Digital Identity Guidelines, Authentication and Authenticator Management
Last updated: 2026-09-12. TOTP generation follows RFC 6238 and compatible otpauth setup links.