Генератор JWT

Создание JSON Web Token с настраиваемым Header и Payload

HEADERНастройка заголовка JWT
SECRETСекретный ключ для подписи
PAYLOADНастройка полезной нагрузки JWT
Быстрое добавление:
Сгенерированный JWT Token
Нажмите кнопку выше для генерации JWT Token

Что такое JWT?

JWT (JSON Web Token) — это открытый стандарт (RFC 7519) для безопасной передачи информации между сторонами. JWT состоит из трёх частей: Header (заголовок), Payload (полезная нагрузка) и Signature (подпись), разделённых точками. JWT часто используется для аутентификации и обмена информацией.

Использование

Процесс генерации JWT

  1. Выберите алгоритм подписи (по умолчанию HS256)
  2. Введите или нажмите кнопку «Сгенерировать» для создания секретного ключа
  3. Отредактируйте JSON Payload, можно использовать кнопку быстрого добавления для стандартных claims
  4. Установите время выдачи (iat) и срок действия (exp)
  5. Нажмите кнопку «Сгенерировать JWT Token»
  6. Скопируйте сгенерированный Token для тестирования или разработки

Поддерживаемые алгоритмы

АлгоритмТипОписание
HS256Симметричное шифрованиеHMAC SHA-256, самый популярный алгоритм
HS384Симметричное шифрованиеHMAC SHA-384
HS512Симметричное шифрованиеHMAC SHA-512

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

Генерация токена аутентификации пользователя Настройка Payload: { "sub": "user-123", "name": "Иван", "role": "admin", "iat": 1705312800, "exp": 1705399200 } Сгенерированный JWT можно использовать для: - Аутентификации API-запросов - Единого входа (SSO) - Управления сессиями пользователей Установка срока действия токена Использование пресетов: - Через 1 час: подходит для временных сессий - Через 24 часа: подходит для ежедневного входа - Через 7 дней: подходит для функции «запомнить меня» - Через 30 дней: подходит для долгосрочных токенов

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

В: Безопасен ли сгенерированный JWT в продакшене?

О: Этот инструмент генерирует корректный формат JWT, но убедитесь, что используете надёжный случайный ключ (минимум 32 символа) и устанавливаете разумный срок действия. Храните ключ в безопасности, не допускайте утечек.

В: Почему доступны только алгоритмы HMAC?

О: Этот инструмент поддерживает симметричные алгоритмы (HS256/HS384/HS512), подходящие для большинства сценариев. Асимметричные алгоритмы RSA будут добавлены в будущих версиях.

В: Для чего нужны iat и exp?

О: iat (Issued At) — время выдачи токена, exp (Expiration) — срок действия. Сервер может проверить, находится ли токен в пределах срока действия; после истечения срока нужно получить новый токен.

В: Как проверить сгенерированный JWT?

О: Можно использовать декодер JWT на этом сайте или проверить подпись на сервере с тем же секретным ключом.