🛝Toolio
О нас Контакты

🔐 Генератор кодов TOTP / 2FA -- Локальный, Приватный, Без сервера

Этот генератор TOTP создает временные одноразовые пароли (RFC 6238) полностью в вашем браузере. Вставьте секретный ключ Base32 или URI otpauth:// и инструмент отображает живой код из 6 или 8 цифр с отсчетом времени до следующего обновления -- без сервера, без аккаунта, без загрузки. Ваш секрет никогда не покидает ваше устройство.

Ваш секретный ключ полностью вычисляется в вашем браузере с использованием WebCrypto. Он никогда не отправляется на сервер.

Приватно по умолчанию. Этот инструмент работает полностью в вашем браузере — ничего из введённого не загружается и не сохраняется, и он работает офлайн.

Об инструменте

Инструмент использует API HMAC WebCrypto SubtleCrypto, встроенный в каждый современный браузер, для вычисления кодов TOTP в соответствии с RFC 6238. Поддерживаемые параметры включают коды из 6 или 8 цифр, периоды 15, 30 или 60 секунд, и алгоритмы SHA-1, SHA-256 или SHA-512. Он также принимает URI otpauth:// -- формат, встроенный в QR-коды 2FA -- и автоматически парсит секретный ключ, количество цифр, период и алгоритм. Поскольку все операции выполняются внутри браузера с использованием WebCrypto, ваш секретный ключ никогда не передается на любой сервер, не сохраняется в localStorage, и не виден третьим лицам. Страница может использоваться полностью офлайн после первого запуска. Нет регистрации, нет сетевых вызовов, связанных с вашим секретом.

Как пользоваться

  1. Вставьте свой секретный ключ Base32 (буквы A-Z и цифры 2-7) в поле ввода. Вы также можете вставить полный URI otpauth:// из сканера QR-кода.
  2. Если вы вставили URI otpauth://, инструмент автоматически заполняет цифры, период и алгоритм из URI и показывает только секретный ключ в поле ввода.
  3. Опционально настройте Цифры (6 или 8), Период (15, 30 или 60 секунд) и Алгоритм (SHA-1, SHA-256, SHA-512), чтобы соответствовать настройкам вашего приложения-аутентификатора. Большинство приложений используют 6 цифр, 30 секунд, SHA-1.
  4. Ваш живой код TOTP появляется мгновенно в крупных цифрах. Кольцо отсчета времени показывает, сколько секунд осталось до обновления кода. Кольцо становится красным, когда остается 5 или меньше секунд.
  5. Нажмите "Копировать код", чтобы скопировать текущий код в буфер обмена, затем вставьте его в форму входа. Код автоматически обновляется на каждом периоде -- не нужно нажимать на что-либо.

Частые вопросы

Мой секретный ключ когда-либо отправляется на сервер?
Нет. Все вычисляется локально с использованием API WebCrypto, встроенного в ваш браузер. Ваш секретный ключ никогда не покидает ваше устройство и не сохраняется нигде -- не в localStorage, не в cookie, не на любом сервере.
Что такое секретный ключ Base32 и где его найти?
Когда вы включаете 2FA в приложении или веб-сайте, он показывает QR-код и обычно текстовый резервный код в формате Base32 -- заглавные буквы A-Z и цифры 2-7. Этот текстовый строка является вашим секретным ключом. Сохраните его в безопасном месте и вставьте его сюда, чтобы сгенерировать коды.
Можно ли вставить URI otpauth:// напрямую?
Да. Вставьте полный URI otpauth:// и инструмент автоматически извлекает секретный ключ, количество цифр, период и алгоритм. Формат URI является тем, что внутренне кодируют QR-коды 2FA, поэтому если ваш сканер QR-кода может показать сырую URI, вы можете вставить ее здесь.
Хранит ли инструмент мой секретный ключ где-либо?
Нет. Секретный ключ хранится только в памяти, пока страница открыта. Он не записывается в localStorage, cookie или любую базу данных. Когда вы закрываете или перезагружаете страницу, секретный ключ исчезает. Только ваши настройки параметров (цифры, период, алгоритм) сохраняются для удобства.
Совместим ли этот инструмент с Google Authenticator, Authy и Microsoft Authenticator?
Да. Все стандартные приложения-аутентификаторы TOTP используют один и тот же алгоритм RFC 6238 с SHA-1, 6 цифрами и 30-секундным периодом по умолчанию. Этот инструмент соответствует этим настройкам по умолчанию. Для приложений, использующих нетипичные настройки, настройте параметры Цифр, Периода или Алгоритма соответственно.
Загружает ли этот инструмент мои данные?
Нет. Всё выполняется прямо в вашем браузере, поэтому ваши данные никогда не покидают устройство — после загрузки страницы он работает даже офлайн.