Декодер 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-арт, чорно-білий або повнокольоровий.