JWT Encoder

Створення й підписання JWT з HS256 або RS256 — просто в браузері.

Про JWT Encoder

Що це

JWT Encoder створює JSON Web Token із header і payload, які ви пишете, та підписує його. HS256 підписує спільним секретом, RS256 — приватним ключем RSA; пару ключів інструмент може згенерувати сам. Пресети й кнопки для claims iat, exp і jti допомагають зібрати тестовий токен за кілька секунд.

Основні можливості

  • HS256 із секретом у вигляді тексту, Base64 чи hex.
  • RS256 із приватним ключем RSA у PEM (PKCS#8) або новою парою ключів, згенерованою в браузері.
  • Пресети — звичайний, адміністратор, прострочений — як початкова точка.
  • Кнопки, що додають дати iat/exp і унікальний jti.
  • Сховище ключів для секретів, якими ви користуєтеся повторно, — на цьому пристрої.

Як користуватися

  1. Оберіть алгоритм — header заповниться сам.
  2. Напишіть payload, скористайтеся меню «Пресети» або натисніть «Приклад».
  3. За потреби натисніть «Додати дати (iat/exp)» чи «Додати JTI».
  4. Введіть секрет чи приватний ключ — або натисніть «Згенерувати нову пару ключів» — і скопіюйте токен.

Коли корисно

  • Зробити тестовий токен для локального API чи інтеграційного тесту.
  • Перевірити, як сервіс реагує на прострочений токен або токен з іншими ролями.
  • Отримати пару ключів RSA для середовища розробки.

Конфіденційність та обмеження

Ваші дані

Header, payload, секрет і ключі лишаються в браузері й не надсилаються на сервер — сайт отримує лише анонімну подію «інструмент відкрито», без вмісту. Ключі, збережені в сховище ключів, зберігаються лише на цьому пристрої й не синхронізуються з акаунтом. Результат, надісланий в інший інструмент, зберігається на цьому пристрої 24 години в «Останніх діях».

Обмеження

  • Для підпису підтримуються лише HS256 і RS256.
  • Токени й ключі звідси — для тестування; робочі токени видавайте власним сервером і власними ключами.

Поширені запитання

HS256 чи RS256 — що обрати?

HS256 використовує один секрет і для підпису, і для перевірки, тож кожен, хто перевіряє токен, може його й випустити. RS256 підписує приватним ключем, а перевіряє публічним — це підходить сервісам, яким треба лише перевіряти токени.

Де взяти пару ключів для RS256?

Натисніть «Згенерувати нову пару ключів»: приватний ключ з'явиться в полі підпису, а публічний — нижче, готовий до копіювання в сервіс, що перевіряє токен.

Де зберігається сховище ключів?

У цьому браузері на цьому пристрої. Воно не синхронізується з акаунтом, а очищення даних сайту його видаляє.