dojiksi
🔗

URL encode / decode + JWT

Percent-encoding для URL и декодер JWT-токенов.


🪪 JWT декодер

HEADER
PAYLOAD
SIGNATURE
encodeURIComponent — для параметров (?key=value&...). encodeURI — для целой ссылки целиком (сохраняет служебные символы).
JWT не шифруется, а просто кодируется в base64url. Заголовок и полезная нагрузка читаются всеми; защищает только подпись. Не храните в JWT секреты.
Декодирование происходит в браузере — токен на сервер не отправляется.

Зачем кодировать URL

В адресах сайтов нельзя использовать пробелы, кириллицу и ряд символов напрямую — их заменяют на безопасные коды вида %20. Это и есть URL-кодирование (percent-encoding). Инструмент кодирует и декодирует строки: вставьте текст или готовую ссылку с %-символами, чтобы превратить её в читаемый вид и обратно.

Где пригодится

  • параметры в ссылках с пробелами и русскими буквами;
  • передача данных в API и формах;
  • расшифровка непонятных ссылок с символами %.

Вопросы и ответы

Что такое %20 в ссылке? Это закодированный пробел.

Чем отличается от Base64? URL-кодирование делает строку безопасной для адресов, а Base64 переводит данные в текстовый вид для передачи — это разные задачи.