Работает локально в браузере. Введённые данные не отправляются на наши серверы.

Здесь появится результат

Советы по валидации JWT

Локальные проверки удобны для отладки; в проде нужна проверка подписи боевым ключом.

Отклоняйте alg=none и атаки подмены алгоритма.

Явно проверяйте expiry и audience.

Не вставляйте боевые signing secrets в этот инструмент.

Расхождение часов даёт ложные ошибки exp/nbf.

Проверка подписи JWT, если ключ уже есть

Обработка выполняется в браузере — введённые данные не загружаются на наши серверы.

Валидация сверяет подпись секретом или открытым ключом, который вы даёте, и может ругнуться на просроченный `exp`. Для своих токенов в тесте.

Это не OAuth к живому issuer. Боевые ключи клиентов сюда не кладите.

Как проверить JWT

  1. Вставьте токен и ключ

    HMAC — общий секрет; RSA/EC — открытый ключ, парный issuer.

  2. Запустите проверку

    Ошибка — чужой ключ, обрезанный токен или рассинхрон часов на `exp`/`nbf`.

  3. Очистите оба поля

    Ключ плюс токен — достаточно, чтобы выдать себя за пользователя. Не оставляйте во вкладке.

FAQ: JWT validate

Decode прошёл, validate нет?

Payload читается без ключа. Провал validate значит, что подпись этому ключу не соответствует.

Секрет уходит на сервер?

Нет. Проверка в браузере.

Можно без ключа?

Только decode. Подпись всегда требует парный секрет или открытый ключ.