TOTP認証コードジェネレーター
シークレットはブラウザ内に留まります。送信も保存もされません。
詳細オプション
このツールとは TOTP認証コードジェネレーター
TOTPジェネレーターは、Base32のシークレットキーを、二要素認証が求める6桁の切り替わるコードに変換します。このツールはGoogle AuthenticatorやAuthyと同じRFC 6238に準拠し、各コードをブラウザ内でHMACにより計算します。シークレットは送信されないため、手早いWeb認証ツールとして、またスマホが手元にないときのバックアップとして使えます。
使い方
- 二要素認証の設定時に表示されるBase32のシークレットキーを貼り付けます。
- 表示される現在の6桁コードを読み取ります。
- カウントダウンバーでコードの有効時間を確認します。
- サービスが必要とする場合は、詳細オプションで桁数・期間・ハッシュアルゴリズムを変更します。
こんなときに便利
2FAを設定していて、信頼する前にシークレットを試したいですか。あるいはスマホの電池切れで締め出されましたか。Base32キーをここに貼り付ければ、認証アプリが表示するのと同じコードを読めます。RFC 6238に準拠しているため、JBSWY3DPEHPK3PXPのようなシークレットを渡すサービスなら、ここでも一致するコードが出ます。ログインの動作を試す開発者や、その場でコードが必要な人に便利です。
よくある質問
シークレットキーはサーバーに送信されますか。
いいえ。コードはブラウザ内でWeb Crypto APIを使って計算されます。シークレットが送信・記録・保存されることはありません。
どのアプリと互換性がありますか。
Google Authenticator、Microsoft Authenticator、Authy、1PasswordなどRFC 6238のTOTP設定に対応します。既定値は6桁、期間30秒、SHA-1で、多くのサービスがこれを使います。
コードがサービスに拒否されるのはなぜですか。
シークレットが正しいか、端末の時計が合っているか、桁数・期間・アルゴリズムがサービスの想定と一致しているかを確認してください。時計が1分以上ずれているのが最もよくある原因です。