JWT-декодер
Читайте заголовок и claims токена, проверяйте срок действия и подпись. Всё выполняется локально — ничего не отправляется на сервер.
- Вход
- JWT
- Выход
- Header · payload · signature check
Закодированный токен
HS256
Подпись
Нужен секрет? Создайте его
Заголовок
{
"alg": "HS256",
"typ": "JWT"
}Полезная нагрузка
{
"sub": "1234567890",
"name": "Jane Doe",
"iat": 1767225600,
"exp": 1893456000
}Прочитать токен, не доверяя ему
JWT состоит из трёх частей в кодировке Base64URL, соединённых точками: заголовка с названием алгоритма, полезной нагрузки из claims и подписи, охватывающей обе части. Первые две может прочитать любой, поэтому в токене нельзя хранить ничего секретного, а только подпись доказывает, что токен выпустил тот, кто знает ключ.
Что показывает декодер
- Заголовок. Алгоритм подписи (
alg) и тип токена, иногда ещё идентификатор ключа (kid), указывающий, каким ключом он подписан. - Полезная нагрузка. Claims: о ком токен (
sub), кто его выпустил (iss), для кого он предназначен (aud) и всё, что добавило ваше приложение. - Время.
iat,nbfиexpзадаются в секундах с 1970 года. Декодер показывает их как даты в вашем часовом поясе и сообщает, истёк ли токен или ещё не начал действовать. - Подпись. Для HS256, HS384 и HS512 введите секрет, и декодер заново вычислит подпись и сообщит, совпадает ли она. Токены с алгоритмами RS, ES и PS декодируются как обычно, но для их проверки нужен открытый ключ издателя.
Часто задаваемые вопросы
- Как декодировать JWT?
- Вставьте токен в поле ввода. Заголовок и полезная нагрузка декодируются и форматируются прямо во время набора, а временные claims отображаются в виде понятных дат.
- Может ли любой прочитать содержимое моего JWT?
- Да. Заголовок и полезная нагрузка только закодированы, а не зашифрованы, поэтому их прочтёт любой, у кого есть токен. Никогда не помещайте пароли и другие секреты в полезную нагрузку JWT.
- Как проверить подпись JWT?
- Для токенов HS256, HS384 или HS512 введите секрет в разделе «Подпись» и выберите, обычный это текст или Base64. Декодер заново подпишет заголовок и полезную нагрузку этим секретом и сообщит, совпадает ли результат с подписью токена.
- Почему мой токен показывает «Недействительная подпись»?
- Либо секрет неверный, либо он в неправильном формате. Секрет, который ваша библиотека декодирует из 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-арт, чёрно-белый или полноцветный.