本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

OTP Generator

RFC 6238 の TOTP ワンタイムコードをブラウザ内で生成。30 秒カウントダウンリング付き。

30

------

秒後に更新

使い方

  1. サービスの二段階認証設定で表示される Base32 シークレットを貼り付けます。空白とハイフンは無視され、大文字小文字は問いません。
  2. 桁数(6 または 8)を選びます。ほとんどのサービスは 6 桁で、これが既定値です。
  3. コードはカウントダウンリングの横に表示され、30 秒ごとに自動更新されます。
  4. リングに余裕があるうちに Copy でコピーし、認証入力欄に貼り付けます。
  5. 本物のシークレットを使う前に、Sample で公開テストキーを読み込み仕組みを確認できます。

よくある用途

よくある質問

Q: シークレットはアップロードされますか? A: いいえ。デコードと HMAC 計算はすべて Web Crypto でブラウザ内に完結し、保存も通信も行いません。タブを閉じれば何も残りません。

Q: アプリのコードと一致しないのは? A: 多くは時計のずれが原因です。TOTP は端末の時刻に依存するため、丸 1〜2 窓ずれている場合は時計を同期してから再確認してください。

Q: 本物のシークレットを貼っても安全ですか? A: ページにバックエンドはなく、入力による通信も発生しません。シークレットはタブのメモリ上にのみ存在します。それでも本番のシークレットは慎重に扱い、使い終わったらタブを閉じてください。

データはこのデバイス内にとどまります

OTP Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。