// кодированиеnew

подпись jwt

подпись jwt токенов с hs256, rs256 или es256 через webcrypto

  // browser · free
payload
ключ / секрет (HS256 secret)
// подписанный токен появится здесь

// о инструменте

Подписыватель JWT позволяет создавать подписанные токены с алгоритмами HS256 (HMAC-SHA-256), RS256 (RSA-SHA-256) или ES256 (ECDSA-P256-SHA-256) — все три алгоритма из RFC 7518. Укажи любые поля заголовка и payload, введи секрет или приватный ключ — и получи готовый подписанный токен. Всё работает в браузере через WebCrypto API; ключи и токены не покидают вкладку.

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

  • Создать тестовый токен для защищённого API-эндпоинта в процессе разработки
  • Сгенерировать подписанный токен с конкретным сроком действия или кастомным claim для тестирования JWT-валидации
  • Понять принцип подписания, меняя payload и наблюдая, как меняется подпись
  • Подписать токены с RS256 или ES256 с помощью локально сгенерированной пары ключей

// faq

Какие алгоритмы поддерживаются?
HS256 (HMAC-SHA-256) с общим секретом, RS256 (RSA-PKCS1v1.5-SHA-256) с PEM приватным ключом и ES256 (ECDSA-P256-SHA-256) с PEM EC приватным ключом. Это покрывает подавляющее большинство реальных JWT-реализаций.
Мой ключ отправляется на ваш сервер?
Нет. Подпись использует WebCrypto API, встроенный в браузер. Ваш секрет или приватный ключ никогда не покидает вкладку.
// история
Pro Облачная синхронизация — подробнее
операций пока нет