ESC

TOTPジェネレーター

Base32エンコードのシークレットキー(A-Z, 2-7)。最低16文字。
OTPAuth URIを生成するにはシークレットキーを入力してください

設定情報

アルゴリズム
SHA-1
期間
30s
桁数
6
現在のカウンター
-
すべてのTOTP生成はブラウザ内でローカルに処理されます。シークレットキーやコードがサーバーに送信されることはありません。

使用例

標準TOTP

一般的なBase32シークレットキーとSHA-1アルゴリズムを使用して標準的な6桁のTOTPコードを生成します。

長いシークレットキー

セキュリティ強化のため、32文字のより長いBase32シークレットキーでTOTP生成をテストします。

RFCテストベクトル

TOTP実装の正確性を検証するためにRFC 6238テストベクトルのシークレットを使用します。

機能

時間ベースコード

30秒、60秒、または90秒ごとに自動更新される標準TOTPコードを生成

複数アルゴリズム対応

コード生成にSHA-1、SHA-256、SHA-512 HMACアルゴリズムをサポート

コード検証

二要素認証の設定をテストするためにTOTPコードを即座に検証

完全クライアントサイド

すべての暗号化操作はWeb Crypto APIを使用してブラウザ内で実行、サーバーへの送信なし

使い方

1

シークレットの入力または生成

Base32シークレットキーを入力するか、「シークレット生成」をクリックしてランダムに作成します。

2

TOTPコードの確認

現在のTOTPコードが残り有効時間を示すカウントダウンタイマーとともに表示されます。

3

コピーまたは検証

コードをクリップボードにコピーするか、検証フィールドを使用してコードが一致するか確認します。

よくある質問

共有シークレットと現在時刻を組み合わせて30秒ごとに期限切れになるコードを生成する時間ベースワンタイムパスワードアルゴリズム(RFC 6238)。

はい。すべてWeb Crypto API経由でローカルに動作する。シークレットはブラウザの外に出ない。

デバイスの時計、アルゴリズム(通常SHA-1)、期間(30秒)、桁数(6)を確認。いずれかの不一致で異なるコードが生成される。

A-Zと2-7を使うエンコード方式。大文字小文字を区別せず0/Oのような紛らわしい文字を避けるため、TOTPシークレットの標準フォーマット。

TOTPジェネレーターとは?

アプリに2FAを実装していてTOTPコードをテストしたい?このツールはRFC 6238準拠の時間ベースワンタイムパスワードをブラウザ内で直接生成する。Base32シークレットを入力(または生成)して、6桁コードがリアルタイムでカウントダウンするのを確認しよう。SHA-1、SHA-256、SHA-512対応。サーバー不要、すべてWeb Crypto APIでローカル計算。

開発者がこのツールを使う理由

2FAを開発しているとき、毎回スマホを取り出さずに実装を検証する方法が必要だ。ここに同じシークレットを入力し、コードが一致することを確認して先に進もう。ランダムなシークレットの生成、QRコード生成用のOTPAuth URI取得、現在のウィンドウに対するコード検証も可能。すべてクライアントサイドなのでシークレットはプライベートなまま。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ