JWT декодер

Поставете JSON Web Token, за да видите заглавката и полезния товар като форматиран JSON. Времеви маркери като exp, iat и nbf се преобразуват в четими дати, а изтеклите токени се маркират.

Структура на JWT

JWT има три части, разделени с точки: header.payload.signature. Заглавката и полезният товар са JSON обекти, кодирани с Base64URL без запълване. Подписът се изчислява върху първите две части с алгоритъма от заглавката (alg), например HS256 или RS256.

Регистрирани твърдения

ТвърдениеЗначение
issИздател
subСубект (обикновено ID на потребителя)
audАудитория
expВреме на изтичане (секунди от 1970)
nbfНевалиден преди
iatИздаден на
jtiУникален ID на токена

Декодирайте JWT в JavaScript

const [h, p] = token.split('.');
const json = (s) => JSON.parse(new TextDecoder().decode(
  Uint8Array.from(atob(s.replace(/-/g, '+').replace(/_/g, '/')), (c) => c.charCodeAt(0))));
console.log(json(h), json(p));

Често задавани въпроси

Безопасно ли е да поставя JWT тук?

Декодирането се извършва изцяло в браузъра Ви; нищо не се изпраща към сървър. Въпреки това третирайте продукционните токени като тайни.

Декодирането проверява ли подписа?

Не. Всеки може да декодира JWT, защото е само Base64URL. Проверката изисква тайния или публичния ключ и трябва да се извършва от Вашия сървър.

Свързани инструменти и ръководства

Коментари (0)

Въпроси, идеи или грешка в „JWT декодер“? Оставете коментар, оценете инструмента или отговорете на други.

Все още няма коментари. Бъдете първият, който споделя мнение!

Оставете коментар

Оценете този инструмент:
Esc
↑ ↓ премести↵ отвориEsc затвори