JWTJSON Web Tokenдекодированиетокенавторизацияпрограммирование

Декодировщик JWT (JSON Web Token) онлайн

Mariana Costa

Автор: Mariana Costa· Especialista em Ferramentas

·2 мин чтения

Декодировщик JWT позволяет мгновенно декодировать и инспектировать токены JSON Web Token - достаточно вставить токен, чтобы увидеть его заголовок, payload и информацию о сроке действия. Всё работает безопасно в браузере, без отправки токена на серверы.

Что такое JWT (JSON Web Token)?

JWT (JSON Web Token) - это открытый стандарт (RFC 7519), определяющий компактный и самодостаточный способ безопасной передачи информации между сторонами в виде объекта JSON. Токены JWT широко применяются для:

Токен JWT состоит из трёх частей, разделённых точками:

  1. Header (заголовок) - алгоритм подписи и тип токена
  2. Payload (нагрузка) - данные, так называемые claims (утверждения), например user_id, roles, exp
  3. Signature (подпись) - верификация подлинности токена

Каждая часть закодирована в Base64URL (не зашифрована!), поэтому её можно декодировать без знания ключа.

Как использовать Декодировщик JWT - пошаговая инструкция

  1. Откройте Декодировщик JWT.
  2. Вставьте JWT токен в поле ввода (формат: xxxxx.yyyyy.zzzzz).
  3. Вы сразу увидите декодированные Header и Payload в формате JSON.
  4. Проверьте поле exp (expiration) - инструмент показывает, истёк ли токен.
  5. Скопируйте нужный фрагмент JSON, нажав кнопку копирования.

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

Примеры использования

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

Безопасно ли декодировать JWT? Да, абсолютно безопасно. Помните, что JWT закодирован (Base64URL), но не зашифрован. Любой, у кого есть токен, может его декодировать - это нормальное поведение. Безопасность JWT обеспечивается цифровой подписью, а не кодировкой.

Проверяет ли инструмент подпись? Нет. Для проверки подписи требуется доступ к секретному ключу (HMAC) или публичному ключу (RSA/ECDSA), который не содержится в самом токене. Инструмент показывает только декодированное содержимое.

Отправляется ли вставленный токен на серверы? Нет. Всё декодирование происходит в вашем браузере. Токен никогда не покидает ваше устройство.

Что означает поле exp в payload? Поле exp (expiration) - это Unix timestamp (секунды с 1 января 1970 года), определяющий момент истечения срока действия токена. Инструмент автоматически сравнивает это значение с текущим временем и сообщает, действителен ли токен.

Анализируйте и отлаживайте JWT токены с лёгкостью с Декодировщик JWT - бесплатно и без регистрации.

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

Декодировщик JWT

Бесплатный доступ, без регистрации.