Pack Camo

Декодер JWT

Прочитайте заголовок і твердження токена, перевірте термін дії та підпис. Усе виконується локально — нічого не надсилається на сервер.

Вхід
JWT
Вихід
Header · payload · signature check

Закодований токен

HS256

Підпис

Потрібен секрет? Згенеруйте

Заголовок

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

Payload

{
  "sub": "1234567890",
  "name": "Jane Doe",
  "iat": 1767225600,
  "exp": 1893456000
}

Прочитайте токен, не довіряючи йому

JWT складається з трьох частин у кодуванні Base64URL, з'єднаних крапками: заголовок із назвою алгоритму, payload із набором тверджень (claims) і підпис, що покриває обидві попередні частини. Перші дві може прочитати будь-хто, тому в токені ніколи не можна зберігати нічого секретного, а лише підпис доводить, що токен походить від того, хто знає ключ.

Що показує декодер

  • Заголовок. Алгоритм підпису (alg) і тип токена, а подекуди й ідентифікатор ключа (kid), який вказує, яким ключем його підписано.
  • Payload. Твердження: про кого цей токен (sub), хто його видав (iss), для кого він призначений (aud) і все, що додає ваш застосунок.
  • Час. iat, nbf і exp — це секунди від 1970 року. Декодер показує їх як дати у вашому часовому поясі й повідомляє, чи токен уже сплив або ще не дійсний.
  • Підпис. Для HS256, HS384 і HS512 введіть секрет, і декодер заново обчислить підпис, щоб показати, чи він збігається. Токени з алгоритмами RS, ES або PS декодуються як зазвичай, але для їх перевірки потрібен публічний ключ видавця.

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

Як декодувати JWT?
Вставте токен у поле введення. Заголовок і payload декодуються та форматуються під час введення, а часові твердження відображаються як зрозумілі дати.
Чи може будь-хто прочитати вміст мого JWT?
Так. Заголовок і payload лише закодовані, а не зашифровані, тож будь-хто, хто має токен, може їх прочитати. Ніколи не кладіть паролі чи інші секрети в payload JWT.
Як перевірити підпис JWT?
Для токенів HS256, HS384 або HS512 введіть секрет у розділі «Підпис» і виберіть, чи це звичайний текст, чи Base64. Декодер знову підписує заголовок і payload цим секретом та повідомляє, чи збігається результат із підписом токена.
Чому мій токен показує «Недійсний підпис»?
Або секрет неправильний, або він у неправильному форматі. Секрет, який ваша бібліотека декодує з Base64, потрібно вводити з вибраним Base64, інакше байти не збігатимуться. Токен, змінений після підписання, також не пройде перевірку.
Чи надсилається мій токен на сервер?
Ні. І декодування, і перевірка виконуються у вашому браузері, тож ви можете вставляти токени з продакшну, і вони не залишать ваш пристрій.

Інші інструменти

Data StudioПереносьте структурований текст між JSON, YAML, TOML, CSV і Markdown.Генератор JWT-секретуВипадкові секретні ключі HS256, HS384 і HS512 у форматі hex або Base64, готові для вашого .env.Генератор паролівНадійні випадкові паролі з показником надійності в бітах.Генератор тестових данихРеалістичні фейкові користувачі, товари й замовлення з вашими стовпцями у JSON, CSV або SQL.Конвертер зображеньПерекодовуйте, змінюйте розмір і векторизуйте зображення з живим порівнянням до/після.Стиснення та архіваціяСтискайте будь-які файли за допомогою gzip чи Brotli або пакуйте теку в ZIP.DOCX у PDFПеретворіть документ Word на PDF зі справжнім текстом, який можна виділяти.PDF у DOCXВідновіть редагований документ Word із текстового шару PDF.Видалення фонуАвтоматичне виявлення за допомогою ШІ, розумне виділення та ручні інструменти.PDF-редакторПідписуйте документи, редагуйте текст, вставляйте зображення та корегуйте PDF у браузері.Конвертер регіструПеретворюйте текст на kebab-case, camelCase, snake_case, Title Case та ще десять регістрів.Генератор Lorem IpsumТекст-заповнювач абзацами, реченнями або словами, у вигляді простого тексту чи HTML.Зображення в ASCIIПеретворіть фото на ASCII-арт, чорно-білий або повнокольоровий.