Elysia Tools

Просматривайте инструменты, примеры, визуальные объяснения и тематические руководства в одном понятном пространстве.

Популярные категории

Темы

Язык
ZHESPTRUFRDEEN

Elysia Tools

Навигация

Security

Автономный генератор кодов TOTP / HOTP

· Последнее обновление:2026-06-22

Генерирует одноразовые пароли TOTP RFC 6238 (6/8 цифр, 30/60 с) и HOTP RFC 4226 (по счётчику) из base32-секрета, локально, с HMAC-SHA1/256/512, и формирует otpauth:// URI

Детали

С чем помогает этот инструмент

Введите base32-секрет (как рядом с QR-кодом в Google Authenticator / Authy), и инструмент посчитает одноразовые пароли локально — ничего не отправляется на сервер.

Поддерживается:

  • TOTP (RFC 6238): коды по текущему UNIX-времени и шагу (30 или 60 с). То, что Google Authenticator показывает для большинства 2FA-аккаунтов.
  • HOTP (RFC 4226): коды по общему счётчику.
  • Алгоритмы HMAC: SHA-1 (по умолчанию RFC), SHA-256, SHA-512.
  • 6 (по умолчанию) или 8 цифр.
  • «Показать следующие N кодов» — превью следующих окон TOTP или счётчиков HOTP.
  • Экспорт URI otpauth:// (с опциональными эмитентом и меткой) для повторного импорта в любое приложение.

Особенности реализации:

  • HOTP использует стандартное динамическое усечение: HMAC 8-байтового счётчика (big-endian), младшие 4 бита последнего байта — смещение, чтение 31-битного целого, затем mod 10^цифр.
  • TOTP — это HOTP со счётчиком = floor(unixTime / шаг).
  • Декодирование секрета — base32 RFC 4648 (без паддинга); пробелы игнорируются.

Запуск

Запустить этот инструмент

Заполните форму, запустите инструмент и посмотрите результат на этой же странице.

Примеры

Примеры для этого инструмента

Связано

Продолжить с похожими инструментами и темами

Подготовлено командой Elysia Tools
Генератор кода9

Руководство по использованию инструмента

Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.

Ключевые факты

Категория
Security
Типы ввода
text, select, number
Тип вывода
html
Покрытие примерами
4
API доступен
Да

Обзор

Этот автономный инструмент позволяет безопасно генерировать одноразовые пароли TOTP (RFC 6238) и HOTP (RFC 4226) на основе секретного ключа Base32 прямо в браузере. Все вычисления выполняются локально без отправки данных на сервер, поддерживая алгоритмы HMAC-SHA1, SHA-256, SHA-512 и экспорт в формат otpauth:// для импорта в приложения аутентификации.

Когда использовать

  • Необходимость проверить правильность генерации кодов двухфакторной аутентификации (2FA) без использования мобильного телефона.
  • Восстановление или перенос учетной записи 2FA на другое устройство с помощью генерации ссылки otpauth:// из исходного секрета Base32.
  • Отладка и тестирование систем авторизации, использующих одноразовые пароли по времени или счетчику, с возможностью просмотра будущих кодов.

Как это работает

  1. 1Пользователь вводит секретный ключ в формате Base32, который автоматически очищается от пробелов и декодируется по стандарту RFC 4648.
  2. 2Инструмент вычисляет HMAC-хэш (SHA-1, SHA-256 или SHA-512) от текущего UNIX-времени (для TOTP) или значения счетчика (для HOTP).
  3. 3Полученный хэш усекается по стандартному алгоритму динамического смещения для получения 6- или 8-значного числового кода.
  4. 4Результат отображается на экране вместе с таймером обратного отсчета, списком будущих кодов и готовой ссылкой otpauth:// для импорта.

Сценарии использования

  • Резервное копирование секретных ключей 2FA и проверка их работоспособности перед сохранением в надежном месте.
  • Разработка и тестирование серверной части двухфакторной аутентификации с проверкой кодов для разных временных окон.
  • Создание конфигурационных ссылок otpauth:// для быстрого распределения корпоративных учетных записей среди сотрудников.

Примеры

1. Проверка стандартного 2FA-кода (TOTP)

Системный администратор

Контекст

Администратору необходимо убедиться, что сохраненный резервный ключ Base32 генерирует те же коды, что и мобильное приложение Google Authenticator.

Проблема

Нужно быстро получить текущий 6-значный код по времени без сканирования QR-кода телефоном.

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

Вставьте секретный ключ в поле ввода, выберите режим TOTP, алгоритм SHA-1 и шаг 30 секунд.

secret: JBSWY3DPEHPK3PXP, mode: totp, algorithm: sha1, digits: 6, period: 30

Результат

Инструмент мгновенно отображает текущий 6-значный код и таймер его действия, совпадающий с кодом в приложении.

2. Генерация ссылки импорта для HOTP по счетчику

Разработчик систем безопасности

Контекст

Разработчик настраивает аппаратные токены, работающие по алгоритму HOTP со счетчиком, и хочет подготовить ссылку для импорта в клиентское ПО.

Проблема

Требуется сформировать корректный URI otpauth:// с указанием эмитента и имени аккаунта для HOTP.

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

Введите секрет, переключите режим на HOTP, укажите начальное значение счетчика, заполните поля 'Эмитент' и 'Метка аккаунта'.

FAQ

Безопасно ли вводить секретный ключ на этой странице?

Да, генерация кодов происходит полностью на вашем устройстве в браузере, секретный ключ не передается по сети.

В чем разница между TOTP и HOTP?

TOTP генерирует коды на основе текущего времени (обычно меняются каждые 30 или 60 секунд), а HOTP использует увеличивающийся счетчик событий.

Какие алгоритмы хэширования поддерживаются?

Поддерживаются алгоритмы HMAC-SHA1 (стандарт по умолчанию), HMAC-SHA256 и HMAC-SHA512.

Как импортировать сгенерированный код в Google Authenticator?

Скопируйте сгенерированную ссылку otpauth:// или преобразуйте ее в QR-код для сканирования приложением.

Что делать, если секретный ключ содержит пробелы?

Инструмент автоматически игнорирует любые пробелы при декодировании секрета Base32.

Тема

Разрешённый рабочий процесс тестирования JWT, OTP, TOTP и сессий

Подготовьте очищенные тестовые данные аутентификации, отделите генерацию токена от декодирования и проверки, проверьте время OTP/TOTP и проведите аудит JWT и сессионных свидетельств без раскрытия настоящих секретов.

Главная
Инструменты3201
Примеры593
Визуализации465
Средства просмотра файлов103
Темы233
Теги333
Изображения, аудио и видео657

Инструменты для обработки, конвертации и оптимизации изображений, аудио и видео

Математика, даты и финансы644

Калькуляторы, числовые инструменты, логика дат, статистика и финансы

Дизайн и цвет297

Инструменты для цвета, макетов, графики, визуального стиля и дизайна

Текст и письмо209

Инструменты для письма, очистки, форматирования, извлечения и анализа текста

Разработка и Web193

Инструменты разработчика, сетевые утилиты, веб-отладка и автоматизация

Преобразование и кодирование175

Инструменты для преобразования форматов, файлов, архивов, единиц и кодировок

Проверка источников FLAC/WAV и передача доказательств
Проверка и передача виджета розыгрыша для собственного хостинга
Проверка пакета кодов Stripe перед локальным импортом
Технический отбор фотографий и передача кандидатов на обработку
Структура интерфейса по скриншоту: проверка и передача разработчику

© 2026 Elysia Tools. Все права защищены.

ДокументацияТарифыО насУсловия использованияПолитика конфиденциальностиCookieКонтакты
Медиа

Примеры QR-кодов

Примерные изображения QR-кодов для тестирования инструментов чтения и генерации QR-кодов

Обработка кода

Примеры Комментариев Кода

Примеры кода с различными стилями комментариев для тестирования удаления комментариев

Python

Примеры Обработки Изображений Web Python

Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата

Качество кода

Примеры Кода с Недопустимыми Именами Переменных

Примеры кодовых файлов, демонстрирующие недопустимые соглашения об именовании переменных на различных языках программирования

Security

Генератор PKCE Code Verifier и Challenge

Создание, проверка и верификация пар code_verifier / code_challenge PKCE (RFC 7636) для OAuth2 / OIDC. Три режима: (1) создать новую пару из криптостойких случайных байт (256/384/512/768 бит), (2) аудит имеющегося verifier по RFC — длина (43–128), набор [A-Za-z0-9-._~] и ≥256 бит энтропии, (3) проверить пару, пересчитав BASE64URL(SHA256(verifier)). При желании строит полный URL запроса авторизации и тело обмена токена. Дополняет универсальный nonce-generator (только выдаёт пару) аудитом соответствия RFC и проверкой пар.

Security

Генератор мнемонических фраз BIP39

Генерирует или проверяет BIP39-фразы из 12-24 слов с выводом энтропии и seed PBKDF2-HMAC-SHA512

Games

Генератор головоломок Kakuro / Fillomino / Masyu / Yajilin / Hashiwokakero / Nurikabe / Slitherlink / Star Battle с доказательством единственности

Детерминированно по семени генерирует головоломки 8 семейств Nikoli (одно семя — одна доска): плотное Какуро, Fillomino, Масю, Ядзилин, Хасивокакеро, Нурикабэ, Слизерлинк и Star Battle; каждая доска строится «решение вначале» и проверяется исчерпывающим перебором, считающим решения до двух — единственность доказана, при исчерпании бюджета честно сообщается «unproven»; прилагаются SVG головоломки и решения и сложность по числу узлов поиска.

Development

Визуализатор потока OAuth 2.0 / OIDC с кодом авторизации и PKCE

Сквозная симуляция потока кода авторизации с PKCE: генерация verifier/challenge, URL авторизации, обмен токенами, чек-лист проверки ID Token и демо атаки перехвата.

secret: MZXW6YTBOI, mode: hotp, counter: 42, issuer: SecureCorp, account: [email protected]

Результат

Сгенерирована ссылка otpauth://hotp/SecureCorp:[email protected]?secret=MZXW6YTBOI&counter=42&issuer=SecureCorp, готовая для импорта.