Кодировщик / Декодер

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

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

Input
Output
Result will appear here…

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

  1. 1Вставь строкуТекст, URL, base64-строка или HTML — что нужно закодировать или декодировать.
  2. 2Выбери форматНачни с Auto-detect — инструмент сам определит формат входной строки. Если результат неточный, выбери формат вручную: URL encoding, Base64, HTML entities, hex, Unicode, ROT13.
  3. 3Выбери направлениеEncode — если нужно преобразовать читаемую строку в закодированный вид. Decode — если нужно расшифровать уже закодированные данные.

Примеры

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

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

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

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

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

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