Toolbox sa Seguridad at Diagnostics ng 2FA / TOTP
A dedicated diagnostic suite built for 2FA troubleshooting and security engineers. Validate & repair Base32 secrets, parse and build bidirectional otpauth:// URIs with live QR codes, and measure device clock drift with millisecond accuracy.
Base32 Key Validator at Cleaner
Nakakakita ng mga di-wastong character (0, 1, 8, 9, O, I, L), nag-aalis ng whitespace/hyphen, naglalagay ng padding na '=', at nagpapangkat sa karaniwang 4-char na block
May Nakitang Hindi Sumusunod na Character
💡 Test verified key immediately in the main generator with instant 6-digit TOTP calculation.
🚀 One-Click Test in 2FA Generatorotpauth:// URI Inspector & Reverse Builder
Bidirectional editing: Parse raw otpauth:// URIs into fields, or edit fields to generate clean URIs and live QR codes
Scan with Google Authenticator, Microsoft Authenticator, or 1Password to bind instantly
NTP System Clock Drift Inspector
Multi-sample network round-trip measurement against reference time. Diagnoses 90%+ of 2FA verification errors.
Perfect Clock Sync (Offset < 1s)
Your device system clock is in perfect synchronization with global network standard time. RFC 6238 30-second TOTP tokens will generate and authenticate reliably without window desynchronization.
Oras ng System Calibration Guide (Fix 2FA Code Failures)
Select your operating system- Press Win + I to open Windows Settings.
- Select Time & language from the sidebar, then click Date & time.
- Ensure that Set time automatically and Set time zone automatically are both toggled ON.
- Under Additional settings, click the Sync now button until a green checkmark appears.
- CLI Command (Admin): Run
w32tm /resyncin PowerShell or CMD.
- Click the Apple menu in the top-left corner and open System Settings.
- Navigate to General in the sidebar, then click Date & Time.
- Ensure Set time and date automatically is enabled.
- Keep the default reference server set to
time.apple.com. - Terminal Command: Open Terminal and run
sudo sntp -sS time.apple.com.
- Open the Settings app on your iPhone or iPad.
- Tap General, then select Date & Time.
- Ensure Set Automatically is toggled ON.
- 💡 Pro Tip: If it was already on but drift persists, toggle it OFF for 5 segundo, then toggle it ON again to force an immediate base station re-sync.
- Open your phone's Settings and tap System > Date & time.
- Enable Use network-provided time and Use network-provided time zone.
- ⭐ Google Authenticator built-in sync: Open Google Authenticator > Tap the 3 dots menu > Settings > Time correction for codes > Tap Sync now.
Mga Madalas Itanong (FAQ)
Malalalimang teknikal na sagot sa Base32 encoding, mga pamantayan ng otpauth, at mekanismo ng clock drift
Q. Bakit di-wasto ang mga digit na 0, 1, 8, at 9 sa Base32?
Under RFC 4648, standard Base32 represents 5 bits of data per character, requiring exactly 32 distinct symbols: uppercase A-Z (26 letters) and digits 2-7 (6 numbers). Mga Digit 0, 1, 8, and 9 simply do not exist in the alphabet. Furthermore, 0 is easily confused with letter O, and 1 is easily confused with I or L. Our auto-fix utility restores accidentally confused characters automatically.
Q. Anong mga parameter ang kasama sa isang otpauth:// URI?
The otpauth:// specification originated with Google Authenticator and has become an RFC-aligned open standard. Key parameters include: secret (Base32 shared key), issuer (provider name, e.g. GitHub or Google), algorithm (HMAC hash function, default SHA1), digits (code length, default 6), and period (time step window, default 30s).
Q. Why does a clock drift of 15 segundo cause token rejection?
TOTP computes dynamic codes strictly via T = Math.floor(UnixTimestamp / 30). While most authentication servers provide a ±1 interval window tolerance, when your local device clock is off by 15-20 segundo, your code enters the adjacent time interval 15 segundo prematurely, triggering frequent validation rejections near interval boundaries.
Q. Nangongolekta, nag-iimbak, o nagpapadala ba ang toolbox na ito ng aking mga susi?
Hindi kailanman. Ang 2FA-Tool.com ay tumatakbo sa ilalim ng zero-trust, privacy-first na pangako. Lahat ng Base32 parsing, key cleaning, URI building, pag-render ng QR code, at mga pagsukat ng NTP offset ay ganap na nagaganap sa loob ng lokal na memorya ng JavaScript ng iyong browser. Walang mga pag-upload sa server, walang cookies, at walang mga persistent log.