Kotak Pasir 100% Bahagian Klien · Sifar Penghantaran Pelayan · Sedia Luar Talian

Peti Alat Keselamatan & Diagnostik 2FA / TOTP

Suite diagnostik khas yang dibina untuk penyelesaian masalah 2FA dan jurutera keselamatan. Sahkan & baiki rahsia Base32, huraikan dan bina URI otpauth:// dwiarah dengan kod QR langsung, dan ukur hanyutan jam peranti dengan ketepatan milisaat.

1

Pengesah & Pembersih Kunci Base32

Mengesan aksara tidak sah (0, 1, 8, 9, O, I, L), membuang ruang putih/sempang, menambah pelapik '=', dan mengelompokkan kepada blok standard 4 aksara

Menunggu Input
| |
Aksara Sah 0 Tidak termasuk ruang & tidak sah
Panjang Bit 0 bit 0 bait
Status Pelapik Tiada Pelapik Penjajaran 8 aksara RFC 4648
Penarafan Keselamatan Menunggu Keserasian TOTP
Huruf besar & dibersihkan daripada aksara tidak sah
Mudah dimasukkan secara manual ke dalam pengesah mudah alih

💡 Uji kunci yang disahkan serta-merta dalam penjana utama dengan pengiraan TOTP 6 digit segera.

🚀 Ujian Satu Klik dalam Penjana 2FA
2

Pemeriksa URI & Pembina Songsang otpauth://

Penyuntingan dwiarah: Huraikan URI otpauth:// mentah kepada medan, atau edit medan untuk menjana URI bersih dan kod QR langsung

Dwiarah Masa Nyata
| |
Medan Berstruktur (Menyunting sebarang medan mengemas kini URI & kod QR serta-merta) Jenis: TOTP
Test Secret in Generator
Live Authenticator QR Code

Scan with Google Authenticator, Microsoft Authenticator, or 1Password to bind instantly

3

NTP System Clock Drift Inspector

Multi-sample network round-trip measurement against reference time. Diagnoses 90%+ of 2FA verification errors.

Local Device Clock
--:--:--
Reading local timezone...
Based on browser Date.now()
Cloud Reference (UTC)
--:--:--
Synchronizing network probe...
Compensated for network half-trip (RTT/2)
Clock Drift Offset RTT: -- ms
Checking...
Sending network probes...
Awaiting Probe
✅

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.

Panduan Penentukuran Masa Sistem (Baiki Kegagalan Kod 2FA)

Pilih sistem pengendalian anda
  1. Press Win + I to open Tetapan Windows.
  2. Select Time & language from the sidebar, then click Date & time.
  3. Ensure that Set time automatically and Set time zone automatically are both toggled ON.
  4. Under Additional settings, click the Sync now button until a green checkmark appears.
  5. CLI Command (Admin): Run w32tm /resync in PowerShell or CMD.

Frequently Asked Questions (FAQ)

In-depth technical answers on Base32 encoding, otpauth standards, and clock drift mechanics

Q. Why are digits 0, 1, 8, and 9 invalid in 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). Digits 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. What parameters are included in an 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 seconds 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 seconds, your code enters the adjacent time interval 15 seconds prematurely, triggering frequent validation rejections near interval boundaries.

Q. Does this toolbox collect, store, or transmit my keys?

Never. 2FA-Tool.com operates under a zero-trust, privacy-first commitment. All Base32 parsing, key cleaning, URI reverse building, QR code rendering, and NTP offset measurements happen completely inside your browser's local JavaScript memory. No server uploads, no cookies, and no persistent logs.

Copied to clipboard successfully!