Энкодер / декодер
Переводи текст в URL, Base64, HTML-сущности и обратно
Вставь строку и выбери формат — URL-кодирование, Base64, HTML-сущности, hex, Unicode или ROT13. Не знаешь, какая кодировка перед тобой? Режим автоопределения обычно справляется сам. Пригодится, когда спарсенное значение выглядит как мусор или нужно собрать URL-параметр.
Input
Output
Result will appear here…
Как использовать
- 1Вставь строку — Текст, URL, base64-строка или HTML — что нужно закодировать или декодировать.
- 2Выбери формат — Начни с режима «Авто» — инструмент сам определит формат входной строки. Если результат неточный, выбери формат вручную: URL, Base64, HTML-сущности, hex, Unicode, ROT13.
- 3Выбери направление — «Кодировать» — чтобы превратить читаемую строку в закодированный вид. «Декодировать» — чтобы расшифровать уже закодированные данные.
Примеры
URL-параметр со спецсимволами
search=css selector tester → search=css%20selector%20testerПеред вставкой параметра в URL — проверь готовую закодированную строку и убедись что спецсимволы не сломают запрос.
Декодировать Base64 из API-ответа
SGVsbG8gV29ybGQ= → Hello WorldAPI вернул base64-строку — расшифруй прямо здесь и посмотри что внутри, без терминала.
HTML-сущности в спарсенном тексте
&lt;div&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 — содержит & или &#.
Автоопределение показало неверный результат — что делать?›
Некоторые строки подходят сразу под несколько форматов — автоопределение выбирает наиболее вероятный. Если он не тот, переключись на нужный формат вручную — результат пересчитается сразу.
В чём разница между URL encoding и Base64?›
URL encoding (%XX) используется для передачи символов в URL, заменяя спецсимволы hex-кодами. Base64 конвертирует бинарные данные в ASCII-строку. Первое — для URL, второе — для передачи бинарного контента через текстовые протоколы.
Почему в спарсенном тексте появляются &amp; и &lt;?›
Сервер отдаёт HTML-источник, а не отрендеренный текст — спецсимволы в нём заменены на HTML entities чтобы не ломать разметку. Вставь такой текст, выбери режим «HTML-сущности» и «Декодировать» — получишь читаемый контент.
Как декодировать JWT-токен?›
JWT состоит из трёх частей, разделённых точками (header.payload.signature). Возьми вторую часть (payload), выбери Base64 и «Декодировать» — увидишь данные пользователя и срок действия токена. Первая часть (header) декодируется так же.