URL encode decode онлайн

Кодируй текст для ссылок, UTM и query параметров, без регистрации

Ввод

Вставь текст, ссылку или query строку. Подойдет для UTM и параметров.

Символов: 0

Результат

Готовую строку можно сразу скопировать или скачать как TXT.

Символов: 0

Настройки

component — для параметров и значений, full url — для всей ссылки. Form режим делает строки совместимыми с application/x-www-form-urlencoded.

Query helper

Разбирай параметры, редактируй и собирай обратно без ручного кодирования.

KeyValue

Собранный URL

Сначала разберите ссылку или добавьте параметры.

Что такое URL encoding

URL encoding — это способ безопасно передать данные в адресной строке. Браузер преобразует пробелы и специальные символы в последовательности вида %20, чтобы ссылка оставалась валидной и читалась одинаково во всех системах.

encodeURIComponent vs encodeURI

encodeURIComponent подходит для параметров и значений, потому что кодирует почти все специальные символы. encodeURI используют для всей ссылки целиком — он оставляет разделители вроде ? и & неизменными.

Почему пробел иногда становится плюсом

В форме application/x-www-form-urlencoded пробел кодируется как плюс. Это удобно для веб-форм и UTM-меток, но в обычном URL чаще используют %20.

Как правильно кодировать UTM метки

Кодируй каждое значение отдельно, а не всю строку. Так UTM-метки останутся читаемыми, и аналитика корректно распознает источник, канал и кампанию.

Типичные ошибки при декодировании

Чаще всего проблема в неполной строке или в символах, которые уже были декодированы. Используй decodeURIComponent и проверяй исходную строку на обрезанные проценты и лишние пробелы.

FAQ

encodeURIComponent кодирует почти все спецсимволы и подходит для параметров. encodeURI используют для всей ссылки и он оставляет разделители ? и &.

Да. Кириллица превращается в безопасные последовательности %D0.. и корректно читается браузером после декодирования.

Пробелы могут стать %20 или +. Если сервис ожидает form urlencoded, используйте режим с плюсами.

Проверьте, что строка полностью закодирована и не содержит обрезанных процентов. Если сомневаетесь, переключитесь на режим компонента.

Соберите пары key=value и кодируйте значения отдельно. Query helper делает это автоматически.

Нет. URL encoding — это преобразование для совместимости, а не способ скрыть данные.