Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
在线生成和验证双因素身份验证代码,保护账户安全
Base32形式に対応しています。スペース、ハイフン、末尾のパディング文字は自動的に無視されます。
有効なシークレットキーを入力すると、TOTPワンタイムパスワード、QRコード、otpauthリンクが生成されます。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
TOTP(Time-based One-Time Password)は、認証アプリなどの生成側とサービス側が同じ共有鍵を持ち、時刻を一定幅の区切りに分けて短いコードを作る方式です。両者で共有鍵、時間間隔、桁数、ハッシュ方式が一致している必要があります。このページは入力したBase32形式の鍵から現在のコードを表示し、残り時間も示します。入力したコードをサービスに照合して有効性を判定する機能ではありません。
T = floor((現在のUnix時刻 − 開始時刻) ÷ 時間ステップ)
TOTP = HOTP(共有鍵, T)
RFC 6238では時間ステップの既定値として30秒を示しています。ページでは30秒または60秒を選べます。30秒の区切りをまたぐとコードが切り替わりますが、サービスがどの時間範囲まで受け付けるかは、そのサービス側の設定によります。
Base32は鍵データを英数字で表す形式で、鍵を隠したり暗号化したりする仕組みではありません。入力欄にはBase32文字列を使います。空白やハイフン、末尾の「=」は読み込み時に取り除かれ、小文字は大文字として扱われます。文字列に使用できない文字がある場合はエラーになります。
結果には現在のコード、次の切り替わりまでの秒数、正規化した鍵が表示されます。アカウント名と発行元を指定すると、登録用のotpauth URIとQRコードにも反映されます。URIとQRには共有鍵が含まれるため、鍵そのものと同じ機密情報として扱ってください。標準の説明はRFC 6238、Base32の定義はRFC 4648で確認できます(いずれも2026年10月1日確認)。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
開発環境や検証環境で発行したBase32鍵を入力するか、鍵のランダム生成を選びます。アカウント名と発行元は、URIやQRを見分けるためのラベルとして入力します。
対象のテスト環境で指定された桁数(6桁または8桁)、時間間隔(30秒または60秒)、SHA-1・SHA-256・SHA-512を選択します。わからない場合は、サービスの設定資料を確認してください。
表示されたコードと残り秒数を見ます。登録フローの確認では、URIをコピーするかQRを読み取り、テスト用の認証アプリへ登録します。生成側とサービス側で同じ鍵・条件を設定したうえで、テスト環境の画面から動作を確認してください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
テスト環境で発行した鍵を使い、設定した桁数や時間間隔、アルゴリズムでコードとQRが作られるかを確認します。登録操作も含めた試験には、検証用アカウントだけを使います。
研修や学習でテスト鍵を入力し、残り秒数が減り、区切りの後にコードが変わる様子を確認できます。鍵と時刻条件が生成側と照合側で一致する理由を説明する補助に向いています。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
共有鍵、桁数、時間間隔、ハッシュ方式を順に照合してください。端末の時刻がずれている場合もコードが一致しないことがあります。サービス独自の設定がある場合は、その指定を優先します。
登録先が指定する時間間隔に合わせます。RFC 6238の既定は30秒ですが、このページで選べる60秒がすべてのサービスで受け付けられるとは限りません。
このページでは空白とハイフンを取り除き、小文字を大文字として処理します。末尾のパディング記号「=」も無視します。その他の無効な文字が含まれる場合は入力し直してください。
できません。このページは現在のTOTPコードを生成するもので、入力コードをサーバーやアカウントに照合しません。検証は対象のテストサービス側で行ってください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
共有鍵を知る人は、同じ時刻条件でコードを生成できます。otpauth URIとQRコードにも鍵が含まれるため、コードより長く使える認証情報として慎重に扱ってください。実アカウントの鍵を公開ページに入力したり、URI・QR・画面のスクリーンショットを他人と共有したりしないでください。このページの動作確認には、失効できるテスト用鍵とテストアカウントを使います。実アカウントの鍵を誤って共有した場合は、対象サービスで鍵を再発行するなどの対応を確認してください。
ここでコードが生成できても、対象アカウントで二要素認証が有効になったことや、サービス側でコードが受理されることを保証するものではありません。登録操作、鍵の保管、バックアップ、受け入れ可能な時間範囲はサービス側の案内に従ってください。
関連
関連ツール、特集、利用可能なAPIを探せます。