WMW

Декодер JWT

Free

Декодує заголовок і корисне навантаження JWT у читабельний JSON, перетворює твердження часової позначки на зручні для читання дати, позначає прострочені токени та може перевірити підпис HS256 із наданим вами секретом.

Повністю працює у вашому браузері. Ваш токен нікуди не надсилається.

Заголовок


        

Корисне навантаження


            
        

Перевірити підпис HS256 (опціонально)

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

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

Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.

Коментарі гостей переглядаються перед публікацією. Увійти щоб публікувати миттєво.

Ще немає коментарів. Будьте першим, хто поділиться думками!

Що робить цей інструмент

Вставте JWT (JSON Web Token), і цей інструмент декодує його заголовок і корисне навантаження в читабельний JSON, перетворює стандартні твердження часової позначки на зручні для читання дати, позначає, чи минув термін дії токена, і може опціонально перевірити підпис HS256 за наданим вами секретом.

Як Це Працює

JWT складається з трьох розділених крапками сегментів, закодованих у base64url: заголовка, корисного навантаження та підпису. Цей інструмент розділяє токен за крапками, декодує сегменти заголовка та корисного навантаження з base64url назад у текст JSON і аналізує їх. Для перевірки підпису він повторно обчислює HMAC-SHA256 над сегментами заголовка та корисного навантаження, використовуючи наданий вами секрет, за допомогою вбудованого в браузер Web Crypto API, і порівнює результат побайтово з сегментом підпису токена.

Проблеми, які це вирішує

Часті запитання

›Чи перевіряє цей інструмент справжність мого токена?

Саме лише декодування не підтверджує справжність, оскільки заголовок і корисне навантаження лише закодовані в base64url, а не зашифровані, і будь-хто може прочитати їх без ключа. Щоб перевірити, чи токен дійсно підписаний очікуваною стороною, скористайтеся опціональним полем перевірки підпису нижче, яке підтримує лише алгоритм HS256.

›Чому це може перевіряти лише підписи HS256?

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

›Що означають твердження exp, iat і nbf?

Це стандартні твердження часової позначки JWT, усі виражені у форматі Unix-часу (секунди з 1970 року). Твердження exp означає момент закінчення терміну дії токена, iat означає момент його видачі, а nbf («не раніше») означає найраніший момент, з якого токен вважається чинним. Цей інструмент автоматично перетворює кожне з них на читабельну дату.

›Мій токен показано як простроченим, що це означає?

Це означає, що твердження exp у корисному навантаженні містить часову позначку, яка є раніше поточного часу, тому сервер, що правильно перевіряє цей токен, відхилить його. Цей інструмент лише перевіряє твердження та годинник вашого пристрою, він не з'єднується з жодним сервером.

›Чи безпечно вставляти робочий (production) JWT у цей інструмент?

Токен декодується повністю у вашому браузері й ніколи нікуди не надсилається, тому вставити його тут так само безпечно, як переглянути його в консолі розробника вашого власного браузера. Тим не менш, ставтеся до будь-якого токена з чутливими твердженнями так само, як до пароля, і не вставляйте токени в інструменти, яким ви не довіряєте.

Пов'язані Інструменти

Free

Текст

Мініфікація JS/CSS

Зменшує JavaScript або CSS, видаляючи пробіли та коментарі, з опціональним скороченням імен змінних для JavaScript і статистикою розміру до/після.

Free

Текст

Кодувальник JSON

Кодує звичайний текст у коректний рядковий літерал JSON (екрануючи лапки, зворотні слеші та розриви рядків) і декодує назад, з розбивкою екранованих символів.

Free

Текст

Форматування JSON

Перевіряє та форматує або мініфікує повний документ JSON, з регульованим відступом, опціональним сортуванням ключів і точним звітом про помилки за рядком/стовпцем.

Free

Текст

Генератор llms.txt

Створює файл llms.txt за специфікацією llmstxt.org із назви, опису та розділів посилань, із групуванням розділів Optional та попереднім переглядом у реальному часі.

Free

Текст

Попередній перегляд Markdown

Відображає Markdown як живий, очищений HTML поруч із джерелом, із перемикачем для перегляду та копіювання згенерованого HTML.

Free

Текст

Виправлення мойджибаке (пошкодженого тексту)

Відновлює оригінальні байти за пошкодженим (мойджибаке) текстом і повторно декодує їх за допомогою кількох поширених кодувань, показуючи кожен чистий варіант.

Free

Текст

Перевірка синтаксису MySQL

Перевіряє синтаксис MySQL для одного або кількох операторів, розділених крапкою з комою, повідомляючи точний рядок і стовпець першої знайденої помилки.

Free

Текст

Онлайн-редактор HTML

Редагуйте HTML, CSS та JavaScript у трьох панелях із живим ізольованим попереднім переглядом, що оновлюється під час введення тексту, плюс завантаження в один клік як окремого HTML-файлу.