JWT-декодер онлайн

Этот JWT-декодер показывает заголовок, полезную нагрузку и поля exp/iat/nbf токена.

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

Создаёт и поддерживает Udit Agarwal

JSON Web Tokens (JWT), Explained

Нужно создать и подписать токен? Попробуйте JWT Signer.

Об инструменте Декодировщик JWT

Этот jwt-декодер разбивает любой JSON Web Token на сегменты заголовка, полезной нагрузки и подписи и показывает их как аккуратный, читаемый JSON. Вставьте токен (с префиксом "Bearer " или без него), и он мгновенно декодирует сегменты base64url, а затем выводит стандартные временные поля — exp, iat и nbf — как удобочитаемые даты в UTC с бейджами, показывающими, истёк токен, активен он или ещё не действителен. Инструмент создан для backend-разработчиков, API-инженеров и QA-тестировщиков, которым нужно отлаживать заголовки авторизации, проверять содержимое токена или подтверждать срок действия без обращения к серверной библиотеке. Используйте его как быстрый парсер jwt или декодер токенов онлайн при локальной отладке. Декодирование происходит локально в вашем браузере, поэтому вставленный токен не покидает ваше устройство и ничего не загружается на сервер.

Возможности

  • Декодирует заголовок и полезную нагрузку JWT в красиво отформатированный JSON с подсветкой синтаксиса
  • Разбирает поля exp, iat и nbf и отображает их как читаемые отметки времени в UTC
  • Помечает токены как Истёкший, Действительный, Активный или Ещё не действителен цветными бейджами
  • Принимает токены с ведущим префиксом Bearer и без него
  • Отдельно показывает исходный сегмент подписи для проверки
  • Чётко предупреждает, что декодирование никогда не проверяет подпись или подлинность токена
  • Кнопки копирования для декодированного заголовка и полезной нагрузки JSON, а также элемент Очистить

Как использовать Декодировщик JWT

  1. Вставьте свой JWT в поле ввода JSON Web Token.
  2. Прочитайте декодированные заголовок и полезную нагрузку, показанные как отформатированный JSON.
  3. Проверьте раздел Claims на даты выпуска, начала действия и истечения, а также бейджи статуса.
  4. Используйте кнопки Копировать, чтобы получить JSON заголовка или полезной нагрузки, либо Очистить, чтобы начать заново.

Пример

Ввод

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkphbmUiLCJpYXQiOjE1MTYyMzkwMjJ9.signature

Результат

Header:
{
  "alg": "HS256",
  "typ": "JWT"
}

Payload:
{
  "sub": "1234",
  "name": "Jane",
  "iat": 1516239022
}

Декодер разбивает токен и отображает заголовок и полезную нагрузку как JSON; iat показывается как читаемая дата.

Частые ошибки и устранение неполадок

  • Вы видите ошибку, что токену нужно как минимум два сегмента, разделённых точками. — JWT должен иметь вид header.payload.signature. Убедитесь, что скопировали токен целиком и что точки не были удалены.
  • Декодер сообщает, что сегмент не является корректным base64url или корректным JSON. — Убедитесь, что при передаче не были потеряны или URL-кодированы символы и что вы вставили сам токен, а не окружающий объект или кавычки.
  • Вы ожидали проверки, но инструмент сообщает, что подпись не проверяется. — Это декодер, а не валидатор. Он читает только содержимое токена; используйте библиотеку подписи или проверки, чтобы подтвердить подлинность.
  • Токен показывается как Истёкший, хотя он кажется недавним. — Поле exp задаётся в секундах UTC и сравнивается с текущим временем. Сверьте отображаемую дату UTC с вашими локальными часами и часовым поясом.

Часто задаваемые вопросы

Что такое JWT-декодер и что он показывает?
JWT-декодер читает JSON Web Token и раскрывает его содержимое. Этот декодер красиво форматирует полный заголовок и полезную нагрузку и выделяет стандартные временные поля exp, iat и nbf как читаемые даты в UTC с бейджами статуса.
Как декодировать JWT с префиксом Bearer?
Просто вставьте всё значение заголовка Authorization. JWT-декодер автоматически удаляет ведущий префикс 'Bearer ' перед декодированием, поэтому обрезать его вручную не нужно.
Проверяет ли JWT-декодер подпись токена?
Нет. Он только декодирует и показывает заголовок, полезную нагрузку и поля. Он никогда не проверяет подпись, поэтому одно лишь декодирование не доказывает подлинность токена.
Почему мой токен показывается как Ещё не действителен в JWT-декодере?
У него есть поле nbf (not before) со временем в будущем, поэтому токен ещё не активен. Бейдж обновится, как только это время пройдёт.
Отправляется ли мой токен куда-либо при использовании JWT-декодера?
Нет. JWT-декодер работает полностью в вашем браузере, вставленный токен не покидает ваше устройство, и ничего не загружается на сервер.

Связанные инструменты

Другие инструменты: Безопасность

  • Генератор хешей — SHA-256 / SHA-1 / SHA-384 / SHA-512 через Web Crypto API.
  • Генератор паролей — Генерируйте надёжные случайные пароли с индикатором надёжности (криптостойкие).
  • Генератор SSH-ключей — Генерируйте пары SSH-ключей Ed25519, RSA или ECDSA в браузере и скачивайте их.
  • Конвертер PPK ↔ PEM — Конвертируйте приватные SSH-ключи между PuTTY .ppk и OpenSSH/PEM (RSA и Ed25519) локально в браузере.
  • Генератор TOTP / 2FA — Генерируйте одноразовые пароли на основе времени (коды 2FA) из секрета в base32.
  • Подписание JWT — Создавайте и подписывайте JWT (HS256/384/512) из полезной нагрузки и секрета — Web Crypto.
  • Генератор Basic Auth — Создавайте и декодируйте заголовки авторизации HTTP Basic Auth из имени пользователя и пароля.
  • Сопоставление сертификата и ключа — Проверьте, принадлежат ли сертификат X.509 или CSR и приватный ключ друг другу.
  • Извлечение PFX в PEM — Разбейте файл .pfx/.p12 (PKCS#12) на блоки PEM: сертификат, цепочку и ключ.
  • Генератор bcrypt — Хешируйте пароль с bcrypt или проверьте его по существующему хешу.
  • Генератор HMAC — Подписывайте сообщение секретным ключом с SHA-256, SHA-1, SHA-384 или SHA-512.
  • Надёжность пароля — Проверьте надёжность пароля, его энтропию и оценочное время взлома.

Все инструменты: Безопасность (27) · Все инструменты