Декодер строк онлайн
URL-кодирование, Unicode-escape, HTML-сущности, Base64 и кракозябры UTF-8/CP1251 — вставьте строку, выберите режим или оставьте «Авто». Всё выполняется в браузере.
Ожидание ввода
Что умеет декодер
Сервис распознаёт типовые способы, которыми текст превращается в нечитаемую строку. В режиме «Авто» преобразования применяются по цепочке: сначала URL-кодирование, затем Unicode-escape и HTML-сущности, а в конце — исправление кракозябр CP1251. Под результатом видно, какие шаги сработали.
| Что видите | Причина | Результат |
|---|---|---|
%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82 |
URL-кодирование | Привет |
\u041f\u0440\u0438\u0432\u0435\u0442 |
Unicode-escape | Привет |
Привет |
UTF-8 прочитан как CP1251 | Привет |
«Привет» |
HTML-сущности | «Привет» |
0J/RgNC40LLQtdGCLCDQvNC40YAh |
Base64 | Привет, мир! |
Почему появляются кракозябры
Кодировка — это правило, по которому байты превращаются в символы. Если файл сохранён в UTF-8, а браузер или редактор читает его как Windows-1251, каждая пара байт превращается в два случайных символа: «Привет» становится «РџСЂРёРІРµС‚». Данные при этом не потеряны — сервис собирает байты обратно и декодирует их как UTF-8.
Другое дело — знаки вопроса. Если при сохранении символ не нашёл места в целевой кодировке, он заменяется на «?» или похожий символ-заменитель. Исходный байт уже потерян, и восстановить текст невозможно: сервис честно покажет то, что осталось.
Кратко о форматах
- URL / percent — байты записаны как
%D0%9F; плюс иногда означает пробел. - Unicode-escape —
\u041fили\u{41F}; так строки выглядят в JSON и JavaScript. - HTML-сущности —
«,«,«. - Base64 — текст закодирован тройками байт; поддерживаются URL-safe варианты с
-и_. - CP1251 → UTF-8 — исправление кракозябр; обратный режим показывает, как текст выглядел бы при неверном чтении.
Безопасность
Декодирование идёт на JavaScript в вашем браузере. Строка не отправляется на сервер, не попадает в логи и не сохраняется. Можно вставлять токены, cookie и фрагменты конфигов — на сайт они не уйдут.
Вопросы
- Передаются ли данные на сервер?
- Нет. Всё выполняется в браузере, текст не отправляется на сайт и не сохраняется.
- Почему вместо букв получились вопросительные знаки?
- Символ не нашёл места в целевой кодировке и был заменён на «?». Это необратимо: исходный байт потерян.
- Что такое кракозябры UTF-8/CP1251?
- Текст в UTF-8, прочитанный как Windows-1251. Сервис собирает байты обратно и декодирует их как UTF-8.