ツール一覧|100%クライアント完結

RFC 6238 TOTP&2要素認証技術ガイド

HMACベースのワンタイムパスワード生成アルゴリズム、Base32デコード、許容時間枠(Clock Drift)、otpauth:// URI規格の解説。

RFC 6238 / RFC 4226 WebCrypto Sandbox
現在のTOTP認証コード
--- ---
更新まで:30s
発行元サービス名 (Issuer):
アカウント名 (メール等):
ハッシュアルゴリズム:
桁数:
更新間隔 (秒):
標準 otpauth:// URI

Scan or import this URI directly into Authenticator applications (Google Authenticator, Authy, Bitwarden, 1Password) to provision 2FA accounts.

100% Client-Side Cryptography

Your 2FA shared secrets and verification tokens are computed strictly within your browser using native SubtleCrypto HMAC-SHA algorithms.

Full RFC 6238 & 4226 Fidelity

Compatible with industry authenticators. Supports custom step intervals, 6-digit or 8-digit truncation, and SHA-1/256/512 digests.

Standard otpauth:// Schemes

Generates ready-to-use URI schemes formatted for immediate QR generation and provisioning across team password vaults and test environments.

技術リファレンス&アーキテクチャガイド

RFC 6238 TOTP&2要素認証技術ガイド — リファレンスガイド

HMACベースのワンタイムパスワード生成アルゴリズム、Base32デコード、許容時間枠(Clock Drift)、otpauth:// URI規格の解説。

主要パラメータ&設定項目

secretstring (Base32)

Base32エンコードされた共有秘密鍵。

periodnumber (初期値: 30)

コードが切り替わる有効秒数。

digitsnumber (初期値: 6)

生成されるワンタイムパスワードの桁数(通常6桁または8桁)。

algorithmenum ('SHA-1' | 'SHA-256' | 'SHA-512')

HMAC計算に使用する暗号ハッシュ関数。

プロの活用テクニック&推奨設定

Base32秘密鍵に含まれるスペースやハイフンは、HMAC計算前に自動除去されます。

サーバー側の検証ロジックでは、端末の時計ズレを考慮し前後1ステップ(±30秒)の猶予を許容するのが業界標準です。

otpauth:// URI内のサービス名やユーザー名には、URLパーセントエンコードを適用してください。

よくあるトラブルと解決策

端末のシステム時計が正確に同期されているか確認してください。30秒以上のズレで不一致が発生します。

Base32規格で使用できる文字はA〜Zおよび2〜7のみです(0, 1, 8, 9は含まれません)。

よくある質問 (FAQ)

秘密鍵(Secret)が外部に送信される危険はありますか?▼

ありません。すべてのHMAC計算とコード生成は100%ブラウザ内のWeb Crypto APIで処理されます。

otpauth:// URIとは何ですか?▼

Google Authenticatorや1Passwordなどの認証アプリがQRコード経由で読み取る標準URI規格です。

なぜ30秒ごとにコードが変わるのですか?▼

RFC 6238では現在UNIX時刻を30で割った整数値をカウンタ値として用いるためです。

8桁やSHA-256アルゴリズムのTOTPにも対応していますか?▼

はい、桁数やハッシュ関数の選択肢を自由に切り替えてテスト可能です。

関連するおすすめ開発ツール

すべてのツール →
JWTシークレット監査・脆弱鍵診断 開発者ガイドsecurity

JWTトークンのHMAC署名に対する弱鍵(既知の推測可能パスワード)のオフライン辞書照合、暗号強度検証および署名偽造対策リファレンス。

ツールを開く→
SSH公開鍵指紋計算 & Randomart可視化 開発者ガイドsecurity

OpenSSH公開鍵(RSA、Ed25519、ECDSA)のバイナリ構造解析、SHA-256・MD5フィンガープリント算出、およびOpenSSH公式「酔いどれ司教」ASCII Randomartアルゴリズムの技術仕様。

ツールを開く→
Punycode・国際化ドメイン変換 開発者リファレンスsecurity

RFC 3492およびRFC 5891準拠の国際化ドメイン名(IDN)とASCII Punycode(xn--)の相互変換仕様、ホモグラフ攻撃検知の解説書です。

ツールを開く→
JWTトークンデコーダー&セキュリティインスペクターsecurity

JSON Web Token(JWT)をデコードし、ヘッダーとペイロードのクレームを解析。有効期限の自動計算や署名検証をブラウザ上で安全にローカル実行します。

ツールを開く→
高強度パスワード・パスフレーズ自動生成ツールsecurity

暗号論的擬似乱数生成器(Web Crypto CSPRNG)を用いた高エントロピーパスワード、覚えられるDicewareパスフレーズ、PIN、APIトークンをブラウザ内で瞬時に安全生成。NIST SP 800-63B準拠。

ツールを開く→
暗号学的ハッシュ値・チェックサム一括計算ツールsecurity

SHA-256、SHA-512、MD5、SHA-1、SHA-3、Keccak、CRC32をブラウザ内で瞬時に一括算出。Web Crypto APIによる100%クライアントサイド完結。

ツールを開く→