100% клиентская песочница · Без передачи на сервер · Работает офлайн

Інструменти діагностики та безпеки 2FA / TOTP

Спеціалізований набір діагностичних інструментів для інженерів з безпеки та усунення несправностей 2FA. Перевіряйте та відновлюйте ключі Base32, розбирайте та створюйте URI otpauth:// з динамічними QR-кодами, а також вимірюйте розсинхронізацію годинника пристрою з точністю до мілісекунди.

1

Валідатор та автовиправлення ключів Base32

Виявляє неприпустимі символи (0, 1, 8, 9, O, I, L), видаляє пробіли та дефіси, вирівнює заповнення '=' і форматує блоками по 4 знаки

Ожидание ввода
| |
Коректних знаків 0 Без пробілів та помилок
Битовая длина 0 bit 0 байт
Паддинг '=' Не требуется Вирівнювання RFC 4648
Рівень захисту Ожидание Совместимость с TOTP
Верхний регистр, очищен от мусора
Удобно для ручного ввода на телефоне

💡 Мгновенно проверьте ключ в онлайн-генераторе с автоматическим расчетом 6-значного кода.

🚀 Проверить в 2FA-генераторе
2

otpauth:// URI Inspector & Reverse Builder

Bidirectional editing: Parse raw otpauth:// URIs into fields, or edit fields to generate clean URIs and live QR codes

Real-time Bidirectional
| |
Structured Fields (Editing any field immediately updates URI & QR code) Type: TOTP
Проверить ключ в генераторе
Живой QR-код для сканирования

Відскануйте за допомогою Google Authenticator, Microsoft Authenticator або Aegis для миттєвої прив'язки

3

Перевірка розсинхронізації системного годинника (NTP)

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...
Ожидание проверки
✅

Идеальная синхронизация (сдвиг < 1 с)

Системний годинник вашого пристрою повністю збігається зі світовим еталонним часом. 30-секундні коди TOTP за стандартом RFC 6238 будуть успішно генеруватися та прийматися всіма сервісами.

Інструкції з налаштування часу (усунення помилок кодів 2FA)

Оберіть вашу операційну систему
  1. Натисніть комбінацію клавіш Win + I, щоб відкрити Параметри Windows.
  2. У меню ліворуч оберіть розділ Час і мова, потім перейдіть у Дата й час.
  3. Переконайтеся, що перемикачі Встановлювати час автоматично та Встановлювати часовий пояс автоматично увімкнені.
  4. У блоці «Додаткові параметри» натисніть кнопку Синхронізувати зараз до появи зеленої позначки.
  5. Через командний рядок (адміністратор): виконайте w32tm /resync у PowerShell або CMD.

Поширені запитання (FAQ)

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

Q. Чому цифри 0, 1, 8 та 9 неприпустимі в алфавіті Base32?

Згідно з RFC 4648, стандартний Base32 кодує 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с).

Q. Чому розбіжність годинника навіть на 15 секунд спричиняє відхилення кодів 2FA?

TOTP розраховує динамічні коди суворо за формулою T = Math.floor(UnixTimestamp / 30). Хоча більшість серверів автентифікації допускають похибку в межах ±1 кроку, при розходженні годинника локального пристрою на 15–20 секунд код передчасно переходить у сусідній інтервал, викликаючи часті помилки валідації на межах 30-секундних вікон.

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.

Скопировано в буфер обмена!