Категории

Декодер JWT

Декодировать JWT токены

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

Категория
Security
Типы входных данных
text, checkbox
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Декодер JWT — это быстрый и безопасный инструмент для мгновенного извлечения данных из JSON Web Tokens, позволяющий просматривать содержимое заголовка, полезной нагрузки (payload) и подписи без необходимости отправки токена на сервер.

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

  • При отладке процесса аутентификации в веб-приложениях.
  • Для проверки содержимого claims, таких как срок действия токена (exp) или идентификатор пользователя (sub).
  • Когда нужно быстро убедиться, что токен был корректно сформирован и содержит необходимые данные.

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

  • Вставьте ваш JWT токен в поле ввода.
  • Выберите необходимые параметры отображения: заголовок, payload или подпись.
  • Инструмент автоматически декодирует Base64-строки и представит данные в читаемом формате JSON.

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

Проверка времени истечения срока действия токена (exp).
Анализ ролей и прав доступа пользователя, зашитых в payload.
Верификация структуры заголовка для проверки используемого алгоритма шифрования.

Примеры

1. Проверка срока действия токена

Frontend-разработчик
Контекст
Пользователь жалуется, что его постоянно выбрасывает из системы, хотя он только что вошел.
Проблема
Необходимо узнать, какой срок жизни (exp) установлен в токене.
Как использовать
Вставьте токен в поле ввода и оставьте включенной опцию 'Показать Payload'.
Результат
В блоке Payload отобразится поле 'exp' с временной меткой Unix, что позволит понять, что токен истекает слишком быстро.

2. Отладка прав доступа

Backend-разработчик
Контекст
Функционал администратора недоступен пользователю, хотя он должен иметь соответствующие права.
Проблема
Нужно проверить, содержит ли токен правильный массив ролей в поле 'roles'.
Как использовать
Вставьте токен и изучите содержимое Payload.
Результат
Вы увидите список ролей в JSON-объекте и сможете подтвердить, отсутствует ли там роль 'admin'.

Проверить на примерах

json

Связанные хабы

FAQ

Безопасно ли использовать этот декодер?

Да, декодирование происходит локально в вашем браузере. Токен не передается на сервер и не сохраняется.

Что такое JWT?

JWT (JSON Web Token) — это компактный стандарт для передачи данных между сторонами в виде JSON-объекта.

Могу ли я изменить данные внутри токена?

Нет, этот инструмент предназначен только для чтения и декодирования. Изменение данных нарушит подпись токена.

Что делать, если токен не декодируется?

Проверьте, что токен скопирован полностью, не содержит лишних пробелов и имеет корректный формат из трех частей, разделенных точками.

Показывает ли инструмент секретный ключ?

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

Документация API

Конечная точка запроса

POST /ru/api/tools/jwt-decoder

Параметры запроса

Имя параметра Тип Обязательно Описание
jwtToken text Да -
showHeader checkbox Нет -
showPayload checkbox Нет -
showSignature checkbox Нет -

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-jwt-decoder": {
      "name": "jwt-decoder",
      "description": "Декодировать JWT токены",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=jwt-decoder",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]