TF

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

Декодер и генератор JWT

Декодируйте или создавайте JWT локально — секреты не покидают браузер.

Работает локально в вашем браузере — введённые данные не загружаются.

Приватность и безопасность: декодирование и генерация выполняются только в вашем браузере. ToolForge никогда не загружает ваш токен или секрет. Декодирование не проверяет подписи.
Вставьте JWT для декодирования или переключитесь на генерацию. Токены не покидают ваш браузер.

Что это за инструмент?

Вставьте JSON Web Token, чтобы увидеть заголовок и полезную нагрузку в виде отформатированного JSON, — это удобно при отладке входа, аутентификации API или истёкших сессий. Можно также создавать токены с подписью HS256 для локальных тестов без установки библиотек.

JWT состоит из трёх частей: заголовка, полезной нагрузки и подписи. При декодировании первые две части раскодируются из base64url, чтобы можно было изучить утверждения.

Токен создаётся локально. HS256 использует Web Crypto API, а секрет хранится только в памяти. Неподписанный режим alg «none» предназначен только для тестов.

Проверка произвольных алгоритмов (RS256 и др.) и управление рабочими ключами намеренно не входят в задачи инструмента.

Относитесь к токенам и секретам как к конфиденциальным данным. Лучше работать только с теми данными, на обработку которых у вас есть разрешение.

Как пользоваться: Декодер / генератор JWT

  1. Декодирование: вставьте JWT и нажмите «Декодировать», чтобы увидеть заголовок и полезную нагрузку в JSON.
  2. Генерация: переключитесь на «Сгенерировать», отредактируйте JSON заголовка и полезной нагрузки, выберите HS256 или none, введите секрет и нажмите «Сгенерировать JWT».
  3. Помните: декодирование не проверяет подпись. Созданные токены предназначены для локальных тестов.

Примеры

Структура JWT

header.payload.signature — каждая часть — это JSON в кодировке base64url (кроме подписи).

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

Проверяет ли ToolForge мой JWT?

Нет. Режим декодирования только декодирует. Проверка подписи намеренно не входит в версию 1, чтобы не собирать секреты.

Мой токен или секрет загружаются?

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

С какими алгоритмами можно создавать токены?

HS256 (HMAC-SHA256) с общим секретом или неподписанный alg none для локальных экспериментов. Асимметричные алгоритмы пока не поддерживаются.

Как узнать, истёк ли JWT?

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

Понадобится больше возможностей?

Премиум-инструменты, повышенные лимиты и доступ через API — в наших планах. Версия 1 остаётся бесплатной и приватной в вашем браузере.