Генератор кодов 2FA
Вставьте свой секретный ключ 2FA в формате Base32 и сразу получите рабочий шестизначный код двухфакторной аутентификации. Страница выполняет тот же алгоритм TOTP по RFC 6238, что Google Authenticator, Microsoft Authenticator и Authy, поэтому полученный одноразовый пароль принимают Binance, GitHub, Discord, Facebook, X и любой другой сервис, где включена 2FA.
Введите свой ключ 2FA и получите код подтверждения мгновенно.
ваш код
Ваш код подтверждения
Нажмите, чтобы скопировать
Что такое код 2FA?
Код 2FA — это шестизначный одноразовый пароль, который подтверждает, что кроме пароля у вас есть второй фактор. Сервисы называют его кодом двухфакторной аутентификации, кодом подтверждения или просто OTP. За подавляющим большинством таких кодов стоит один стандарт — TOTP, одноразовый пароль на основе времени, описанный в RFC 6238.
При включении двухфакторной аутентификации сервис показывает секретный ключ — короткую строку из букв и цифр в кодировке Base32, например JBSWY3DPEHPK3PXP. Этот ключ и текущее время проходят один и тот же расчёт на обеих сторонах, поэтому ваш аутентификатор и сервис получают одинаковые коды, ни разу не обменявшись данными. Результат меняется каждые 30 секунд, так что перехваченный код обесценивается почти мгновенно.
Любая программа, реализующая стандарт, выдаёт из одного ключа один и тот же код — кодов «только для Google» или «только для Authy» не существует. Именно поэтому страница заменяет приложение-аутентификатор, когда телефона нет под рукой. Основы разобраны в отдельных материалах: что такое двухфакторная аутентификация и как алгоритм TOTP формирует каждый код.
Как сгенерировать код 2FA из секретного ключа
1. Вставьте свой ключ 2FA в формате Base32
Вставьте секретный ключ Base32 со страницы настройки двухфакторной аутентификации вашего аккаунта.
2. Получите шестизначный код TOTP
Шестизначный код появляется сразу и автоматически обновляется каждые 30 секунд.
3. Скопируйте код и войдите в аккаунт
Нажмите на код, чтобы скопировать его, и вставьте туда, где нужно войти. Ключ остаётся только в вашем браузере.
Безопасно ли генерировать коды 2FA в браузере?
Всё зависит от того, где идёт расчёт. Часть онлайн-генераторов 2FA отправляет ваш секретный ключ на свой сервер и возвращает готовый код — то есть владелец сайта видит ключ, которым защищён ваш аккаунт. Здесь это устроено иначе.
Код считается прямо в вашем браузере через Web Crypto API, и убедиться в этом можно за десять секунд: откройте вкладку «Сеть» в инструментах разработчика и посмотрите, что ни один запрос не уходит, либо просто отключите интернет после загрузки страницы. Генератор продолжит работать, потому что отправлять нечего. Для особо ценных аккаунтов — банк, основная почта, криптокошелёк — по-прежнему лучше подойдёт аппаратный ключ или приложение на собственном устройстве, и на странице о безопасности разобрано, что выбрать в каком случае.
Приватность и как проверить её самостоятельно
Инструмент использует встроенный в браузер Web Crypto API для генерации кодов TOTP. Это значит:
- Никакой связи с сервером: После загрузки страницы не отправляется ни одного сетевого запроса. Проверьте сами во вкладке «Сеть» инструментов разработчика.
- Ничего не сохраняется: Ключ хранится только в памяти браузера, пока открыта вкладка. Закрыли — и его нет. Ни cookie, ни localStorage, ни баз данных.
- Никакого отслеживания: Нет аналитики, нет сторонних ресурсов, нет цифровых отпечатков. Страница ничего никуда не передаёт.
- Открытый стандарт: Генерация кодов соответствует RFC 6238 (TOTP) и RFC 4226 (HOTP) — тем же стандартам, на которых работают Google Authenticator и все крупные приложения-аутентификаторы.
Хотите убедиться? Отключите интернет после загрузки страницы — инструмент продолжит работать.
Нужна полная модель угроз, включая случаи, когда этим инструментом пользоваться не стоит? Читайте страницу безопасности (на английском).
Генератор кодов 2FA: частые вопросы
Код 2FA — это шестизначный одноразовый пароль, который сервис запрашивает после ввода пароля. Чаще всего это код TOTP: он считается из секретного ключа и текущего времени и меняется каждые 30 секунд. Один и тот же ключ в любом аутентификаторе, который следует стандарту, всегда даёт одинаковый код.
Если у вас есть секретный ключ Base32, который сервис выдал при включении двухфакторной аутентификации, вставьте его в поле выше — код появится сразу. Устанавливать ничего не нужно.
Если сервис присылает коды только по SMS, вставлять нечего: придётся ждать сообщение. Секретный ключ выдают лишь там, где поддерживаются приложения-аутентификаторы.
В девяти случаях из десяти сбиты часы на устройстве. Коды TOTP считаются от текущего времени, поэтому при расхождении больше примерно 30 секунд сервис отклоняет любой код. Включите автоматическую установку даты и времени и попробуйте снова. Вторая частая причина — неполный ключ: в Base32 используются только A–Z и 2–7, так что если вы видите 0, 1, 8 или 9, скопирована не та строка.
Его показывают один раз, при настройке. Когда сервис выводит QR-код, рядом почти всегда есть небольшая ссылка вида «не удаётся отсканировать?» или «ввести ключ вручную» — она открывает тот же ключ Base32 в виде текста. Если вы только отсканировали QR-код и не сохранили текст, восстановить его нельзя: придётся отключить 2FA и включить заново, чтобы получить новый ключ.
Тридцать секунд в стандартной конфигурации. На практике большинство сервисов принимают и предыдущий код, так что в запасе обычно около минуты. Если код сменился, пока вы его набирали, просто введите новый — ничего страшного в этом нет.
Да. Двухфакторная аутентификация работает не благодаря телефону, а благодаря секретному ключу. Любой инструмент, реализующий RFC 6238, превратит этот ключ в действующие коды — именно это и делает данная страница. Храните сам ключ в надёжном месте, и забытый, разряженный или потерянный телефон больше никогда не закроет вам вход.