TOTPコード生成

TOTPの秘密鍵から認証アプリと同じ6桁コードを生成し、otpauth://のQRリンクを読み取ってサーバーとアプリの一致を確認します。

ブラウザ内だけで処理無料で利用

空白や小文字のままでも構いません。

ファイルはサーバーに送信されず、ブラウザ内だけで処理されます。

使い方

登録もインストールも不要、回数制限もなく無料で使えます。

base32の秘密鍵を貼り付けると現在のコードが表示され、周期ごとに自動で切り替わります。認証アプリと同じ計算なので、ここのコードとアプリのコードが一致すれば秘密鍵は正しく移せています。

食い違いが起きたときにいちばん役に立ちます。アプリのコードがサーバーに拒否される場合、ここでも作ってみてください。ここと同じなのに拒否されるならサーバーの時計、ここで別のコードが出るなら秘密鍵そのものが違います。

設定用QRに入っているotpauth://のリンクをそのまま貼り付けることもできます。発行者・アカウント・アルゴリズム・桁数・周期をすべて読み取るので、サービスが何を要求しているかを推測せずに確認できます。

秘密鍵はどこにも送信しません。コードはブラウザ内蔵のWeb Cryptoで計算し、ページを閉じれば何も残りません。

残さないため、認証アプリの代わりではなく確認用の道具です。TOTPの秘密鍵はパスワードと同じように扱ってください。手に入れた人はいつまでも有効なコードを作れるので、画面共有中には表示しないでください。

RFC 6238に従い、同文書の公開テスト値で検証しています。一部のサービスが使うSHA-256・SHA-512にも対応します。

あわせてよく使われるツール