2FA / TOTP セキュリティ&診断ツールボックス
2要素認証(2FA)の日常トラブルシューティングや開発者のための高機能診断キット。Base32秘密鍵の検証・自動修正、otpauth:// URIの双方向構築とリアルタイムQRコード描画、ミリ秒精度のシステム時刻ズレ測定をすべて安全に提供します。
Base32キー検証・自動修正ツール
不正文字(0, 1, 8, 9, O, I, L)の検出、空白・ハイフン除去、'=' パディング補正、4文字ブロック区切り整形
規格外文字を検出しました
otpauth:// URI インスペクター&ビルダー
双方向編集対応:未加工の otpauth:// URI を各項目に分解、またはフォーム入力から正規 URI と QR コードをリアルタイム生成
Google Authenticator、Microsoft Authenticator、1Password 等でスキャンして即時登録可能
システム時刻ズレ (NTP Clock Drift) チェッカー
複数回ネットワーク往復プローブによる世界標準時との高精度比較。2FA認証エラー原因の9割を占める「時刻の狂い」を特定
時刻同期は完璧です(ズレ < 1秒)
お使いの端末のシステム時計は世界標準時と完全に一致しています。RFC 6238に基づく30秒単位のTOTP認証コードは、タイムウィンドウのズレなく100%正確に生成・照合されます。
各OS別システム時刻同期手順(認証エラーの根本解決)
お使いのOSを選択- キーボードの Win + I を押して「設定」を開きます。
- サイドバーから 時刻と言語 を選択し、日付と時刻 をクリックします。
- 時刻を自動的に設定する および タイムゾーンを自動的に設定する の両方を「オン」にします。
- 追加設定項目にある 今すぐ同期 ボタンをクリックし、緑のチェックマークが表示されるのを確認します。
- コマンド実行(管理者権限):PowerShell または CMD で
w32tm /resyncを実行します。
- 画面左上のアップルメニュー から システム設定 を開きます。
- サイドバーの 一般 を選択し、日付と時刻 をクリックします。
- 日付と時刻を自動的に設定 をオンにします。
- タイムサーバーがデフォルトの
time.apple.comに設定されていることを確認します。 - ターミナルコマンド:ターミナルを開き
sudo sntp -sS time.apple.comを実行して強制同期します。
- iPhone または iPad の 設定 アプリを開きます。
- 一般 をタップし、日付と時刻 を選択します。
- 自動設定 のスイッチを「オン」にします。
- 💡 コツ:既にオンになっているにもかかわらずズレが生じている場合は、一度オフにして5秒待ってから再度オンにすると、携帯基地局やWi-Fiとの再同期が強制実行されます。
- スマートフォンの 設定 を開き、システム > 日付と時刻 をタップします。
- ネットワークの時刻を使用する および ネットワークのタイムゾーンを使用する を有効にします。
- ⭐ Google 認証システム専用の時刻調整:Google Authenticator アプリを開く > 右上の3点リーダーをタップ > 設定 > コードの時刻調整 > 今すぐ同期 をタップします。
よくある質問 (FAQ)
Base32エンコード、otpauth規格、および時刻同期のメカニズムに関する技術的回答
Q. なぜBase32秘密鍵には「0」「1」「8」「9」を含めることができないのですか?
RFC 4648規格に基づき、標準のBase32は1文字あたり5ビットのデータを表現するため、厳密に32文字(英大文字A〜Zの26文字+数字2〜7の6文字)のみが定義されています。数字の0、1、8、9は規格上存在しません。また、0は英字O、1はIやLと混同しやすいため除外されています。当ツールの自動修正機能を利用すれば、誤認された文字を安全に自動置換できます。
Q. otpauth:// URIにはどのようなパラメータが含まれていますか?
otpauth:// スキームはGoogle Authenticatorが考案したオープン標準規格です。主な構成要素は:secret(Base32共有鍵)、issuer(サービス提供者名、例: GitHubやGoogle)、algorithm(HMACハッシュ関数、標準はSHA1)、digits(生成桁数、標準は6桁)、period(更新間隔、標準は30秒)です。これらを1つのQRコードに集約することで即時登録を実現しています。
Q. わずか15秒の時計のズレでコードがエラーになるのはなぜですか?
TOTPは厳密に T = Math.floor(UnixTimestamp / 30) で計算されます。一般的な認証サーバーは±1ウィンドウ(前後30秒)の猶予を許容しますが、手元の時計が15〜20秒ズレていると、30秒サイクルの変わり目において、本来の有効時間よりも15秒早く前後のウィンドウへ切り替わってしまい、頻繁な照合拒否が発生します。
Q. このツールボックスに秘密鍵を入力しても安全ですか?
はい、極めて安全です。2FA-Tool.comはゼロトラスト・プライバシー最優先の原則で構築されています。Base32のパース、キーの自動修正、URI構築、QRコード描画、NTPオフセット測定のすべてがブラウザのJavaScriptメモリ内でのみ実行されます。外部サーバーへの送信、Cookie保存、永続ログの保持は一切行われません。