Инструменты для разработчиков
Декодер и генератор JWT
Декодируйте или создавайте JWT локально — секреты не покидают браузер.
Работает локально в вашем браузере — введённые данные не загружаются.
Что это за инструмент?
Вставьте JSON Web Token, чтобы увидеть заголовок и полезную нагрузку в виде отформатированного JSON, — это удобно при отладке входа, аутентификации API или истёкших сессий. Можно также создавать токены с подписью HS256 для локальных тестов без установки библиотек.
JWT состоит из трёх частей: заголовка, полезной нагрузки и подписи. При декодировании первые две части раскодируются из base64url, чтобы можно было изучить утверждения.
Токен создаётся локально. HS256 использует Web Crypto API, а секрет хранится только в памяти. Неподписанный режим alg «none» предназначен только для тестов.
Проверка произвольных алгоритмов (RS256 и др.) и управление рабочими ключами намеренно не входят в задачи инструмента.
Относитесь к токенам и секретам как к конфиденциальным данным. Лучше работать только с теми данными, на обработку которых у вас есть разрешение.
Как пользоваться: Декодер / генератор JWT
- Декодирование: вставьте JWT и нажмите «Декодировать», чтобы увидеть заголовок и полезную нагрузку в JSON.
- Генерация: переключитесь на «Сгенерировать», отредактируйте JSON заголовка и полезной нагрузки, выберите HS256 или none, введите секрет и нажмите «Сгенерировать JWT».
- Помните: декодирование не проверяет подпись. Созданные токены предназначены для локальных тестов.
Примеры
Структура JWT
header.payload.signature — каждая часть — это JSON в кодировке base64url (кроме подписи).
Частые вопросы
Проверяет ли ToolForge мой JWT?
Нет. Режим декодирования только декодирует. Проверка подписи намеренно не входит в версию 1, чтобы не собирать секреты.
Мой токен или секрет загружаются?
Никогда. Декодирование и генерация полностью выполняются в вашем браузере.
С какими алгоритмами можно создавать токены?
HS256 (HMAC-SHA256) с общим секретом или неподписанный alg none для локальных экспериментов. Асимметричные алгоритмы пока не поддерживаются.
Как узнать, истёк ли JWT?
Посмотрите на утверждение exp в декодированной полезной нагрузке. Это метка времени Unix в секундах — вставьте её в конвертер меток времени, чтобы увидеть точную дату и время.
Понадобится больше возможностей?
Премиум-инструменты, повышенные лимиты и доступ через API — в наших планах. Версия 1 остаётся бесплатной и приватной в вашем браузере.