Быстрый доступ: Telegram ВКонтакте

URL декодер и энкодер онлайн

Расшифровка процентной кодировки (%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82 → «Привет») и обратное кодирование ссылок, параметров запроса и UTM-меток. Поддерживаются оба режима: encodeURI для целых URL и encodeURIComponent для значений параметров. Автоматическая разборка query-string на пары key=value. Всё в браузере - данные не покидают устройство.

Разбор URL

Протокол—
Домен—
Путь—
Query—
Fragment—

Параметры query-string

ПараметрДекодированное значение
Вставьте URL со знаками % - инструмент автоматически расшифрует кириллицу и разберёт параметры.
Все нейросети без VPN за 149₽ пополнение картой МИР и СБП

URL декодер и энкодер - зачем они нужны

В адресах страниц, параметрах запросов и UTM-метках допустима только часть ASCII-символов. Кириллица, пробелы, знаки & = ? # и прочие небезопасные байты заменяются на процентную кодировку вида %XX, где XX - шестнадцатеричное значение байта в UTF-8. Поэтому «Привет» превращается в %D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82, а пробел - в %20 или +.

Инструмент работает в обе стороны: расшифровывает нечитаемые ссылки обратно в кириллицу и, наоборот, безопасно кодирует произвольный текст для использования в URL. Автоматически разбирает query-string на пары ключ-значение и показывает составные части адреса (протокол, домен, путь, фрагмент).

Таблица частых подстановок

СимволПроцентный кодГде встречается
Пробел%20 или +UTM-метки, поисковые запросы
Кириллическая буква (например, «я»)%D1%8F (2 байта UTF-8)Русскоязычные URL, Яндекс, Google
Эмодзи (например, 🔥)%F0%9F%94%A5Соцсети, Telegram-ссылки
& (амперсанд)%26Внутри значений параметров
= (равно)%3DBase64 в URL, подписи
?%3FВнутри значений параметров
#%23Хештеги и якоря внутри значений
/%2FПути внутри значений параметров
+%2BЧтобы плюс не распался в пробел

encodeURI или encodeURIComponent - в чём разница

Это две разные функции с разными правилами:

Правило большого пальца: если результат пойдёт после знака равно в query - берите encodeURIComponent. Если это самостоятельная ссылка с кириллицей в пути - encodeURI.

Как декодировать URL за 3 шага

  1. Вставьте закодированный URL. Любая ссылка со знаками % и шестнадцатеричными парами, например из Яндекс.Метрики, Google Analytics или рассылки.
  2. Проверьте результат. Справа появится расшифрованная ссылка, ниже - разбор по частям (протокол, домен, путь, query, fragment) и таблица параметров.
  3. Скопируйте результат. Кнопкой «Скопировать» рядом с полем - готово к вставке в документ, Telegram, Excel или код.

Как закодировать текст в URL

  1. Переключитесь в режим «Текст → URL». Кнопка сверху карточки.
  2. Выберите режим. encodeURIComponent для значений параметров (по умолчанию) или encodeURI для целых адресов. При необходимости включите замену пробела на +.
  3. Вставьте исходный текст. Например, UTM-метку с кириллицей: яндекс-поиск. Результат можно сразу подставлять в ?utm_source=….

FAQ

Почему вместо «а» получается %D0%B0, а не %E0?

Современный веб использует UTF-8, где кириллическая буква занимает 2 байта. Старый Windows-1251 кодировал «а» одним байтом 0xE0, но такие URL ломаются в Chrome и Яндекс.Метрике. Если нужна расшифровка «кракозябр» из CP-1251, используйте конвертер в UTF-8.

Можно ли декодировать URL с ошибкой - например, обрезанный %D1?

Нет - неполная последовательность %XX - это невалидная кодировка, браузер выдаст URIError. Инструмент покажет сообщение об ошибке и подскажет позицию проблемного байта.

Чем отличаются %20 и + для пробела?

%20 - универсальный способ по RFC 3986, работает в любой части URL. + - только внутри query-string в формате application/x-www-form-urlencoded (формы). При декодировании нужно знать, из какого формата пришла строка.

Данные загружаются на сервер?

Нет. Расшифровка и кодирование выполняются в браузере через нативные decodeURIComponent и encodeURIComponent. Ссылки не передаются по сети и не сохраняются.

Что делает «разбор query-string»?

Если во входной строке есть ?, инструмент автоматически разбирает всё после него на пары ключ=значение через & и показывает декодированные значения отдельной таблицей - удобно для UTM-меток и API-запросов с десятком параметров.