Декодер строк онлайн

URL-кодирование, Unicode-escape, HTML-сущности, Base64 и кракозябры UTF-8/CP1251 — вставьте строку, выберите режим или оставьте «Авто». Всё выполняется в браузере.

Вход Ctrl + Enter — декодировать
Результат

Ожидание ввода

Что умеет декодер

Сервис распознаёт типовые способы, которыми текст превращается в нечитаемую строку. В режиме «Авто» преобразования применяются по цепочке: сначала 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.

Другое дело — знаки вопроса. Если при сохранении символ не нашёл места в целевой кодировке, он заменяется на «?» или похожий символ-заменитель. Исходный байт уже потерян, и восстановить текст невозможно: сервис честно покажет то, что осталось.

Кратко о форматах

Безопасность

Декодирование идёт на JavaScript в вашем браузере. Строка не отправляется на сервер, не попадает в логи и не сохраняется. Можно вставлять токены, cookie и фрагменты конфигов — на сайт они не уйдут.

Вопросы

Передаются ли данные на сервер?
Нет. Всё выполняется в браузере, текст не отправляется на сайт и не сохраняется.
Почему вместо букв получились вопросительные знаки?
Символ не нашёл места в целевой кодировке и был заменён на «?». Это необратимо: исходный байт потерян.
Что такое кракозябры UTF-8/CP1251?
Текст в UTF-8, прочитанный как Windows-1251. Сервис собирает байты обратно и декодирует их как UTF-8.