Энкодер / декодер

Переводи текст в URL, Base64, HTML-сущности и обратно

Вставь строку и выбери формат — URL-кодирование, Base64, HTML-сущности, hex, Unicode или ROT13. Не знаешь, какая кодировка перед тобой? Режим автоопределения обычно справляется сам. Пригодится, когда спарсенное значение выглядит как мусор или нужно собрать URL-параметр.

Input
Output
Result will appear here…

Как использовать

  1. 1Вставь строкуТекст, URL, base64-строка или HTML — что нужно закодировать или декодировать.
  2. 2Выбери форматНачни с режима «Авто» — инструмент сам определит формат входной строки. Если результат неточный, выбери формат вручную: URL, Base64, HTML-сущности, hex, Unicode, ROT13.
  3. 3Выбери направление«Кодировать» — чтобы превратить читаемую строку в закодированный вид. «Декодировать» — чтобы расшифровать уже закодированные данные.

Примеры

URL-параметр со спецсимволами
search=css selector tester → search=css%20selector%20tester
Перед вставкой параметра в URL — проверь готовую закодированную строку и убедись что спецсимволы не сломают запрос.
Декодировать Base64 из API-ответа
SGVsbG8gV29ybGQ= → Hello World
API вернул base64-строку — расшифруй прямо здесь и посмотри что внутри, без терминала.
HTML-сущности в спарсенном тексте
&amp;lt;div&amp;gt; → <div>
Спарсенный текст полон HTML-сущностей — декодируй за секунду и читай чистый контент.
Закодировать JSON в URL-формат (для GET-параметра)
{"key":"value"} → %7B%22key%22%3A%22value%22%7D
Когда нужно передать JSON в GET-параметре или data-атрибуте — закодируй через URL encoding и получи готовую строку с %XX.
Unicode-эскейпы в спарсенном тексте
\u0048\u0065\u006C\u006C\u006F → Hello
Декодируй Unicode-эскейп-последовательности из JavaScript-ответа — вставь строку с \uXXXX и получи читаемый текст без скрипта.

Когда использовать

Кодирование и декодирование встречается в парсинге на каждом шагу: URL-параметры запросов содержат закодированные строки, API-ответы — base64-данные, спарсенный HTML забит HTML-сущностями, а в заголовках ответов тоже попадаются закодированные значения. Без инструмента каждый раз нужно писать одноразовый скрипт или искать конвертер онлайн. Здесь все форматы в одном месте — а автоопределение избавляет от угадывания формата.

Частые вопросы

Как расшифровать строку, не зная формата?
Вставь строку и выбери режим «Авто» — инструмент определит формат автоматически. Если результат выглядит как мусор, попробуй вручную: Base64 — строка из букв/цифр, обычно заканчивается на =; URL encoding — содержит %XX; HTML entities — содержит &amp; или &#.
Автоопределение показало неверный результат — что делать?
Некоторые строки подходят сразу под несколько форматов — автоопределение выбирает наиболее вероятный. Если он не тот, переключись на нужный формат вручную — результат пересчитается сразу.
В чём разница между URL encoding и Base64?
URL encoding (%XX) используется для передачи символов в URL, заменяя спецсимволы hex-кодами. Base64 конвертирует бинарные данные в ASCII-строку. Первое — для URL, второе — для передачи бинарного контента через текстовые протоколы.
Почему в спарсенном тексте появляются &amp;amp; и &amp;lt;?
Сервер отдаёт HTML-источник, а не отрендеренный текст — спецсимволы в нём заменены на HTML entities чтобы не ломать разметку. Вставь такой текст, выбери режим «HTML-сущности» и «Декодировать» — получишь читаемый контент.
Как декодировать JWT-токен?
JWT состоит из трёх частей, разделённых точками (header.payload.signature). Возьми вторую часть (payload), выбери Base64 и «Декодировать» — увидишь данные пользователя и срок действия токена. Первая часть (header) декодируется так же.

Похожие инструменты