С этим инструментом что-то не так?
О «Кодирование URL Онлайн»
Этот инструмент percent-кодирует строку для безопасного использования в URL. Спецсимволы (пробел, &, =, ?, /) и не-ASCII заменяются на %XX (например, пробел → %20, & → %26).
URL-кодирование обязательно при встраивании пользовательских данных в query, путь и другие части URL — иначе спецсимволы будут восприняты как разделители синтаксиса (например, «cats & dogs» поломает параметры).
Поддерживается режим целого URL и режим компонента: первый сохраняет схему и структуру, второй кодирует всё, что может быть истолковано неоднозначно.
Как пользоваться этим инструментом
Как percent-encode текста для безопасного использования в URL
Вставьте текст
Сырая строка — в поле "Text". Инструмент кодирует любой символ вне URL-safe-набора (`A-Z a-z 0-9 - _ . ~`) в `%XX`-байты по UTF-8.
Запуск
Результат: единственное поле `encoded`. Примеры: `hello world` → `hello%20world`; `café` → `caf%C3%A9`; `a+b` → `a%2Bb` (в query `+` значит пробел).
Когда применять
Оборачивайте значение перед подстановкой в path или query: `?q=` + encode(userInput). Не кодируйте URL целиком — только компоненты (path-сегменты, значения query), иначе сломаете `://` и `?`.
Компонент vs полный URL
Это семантика `encodeURIComponent` — строгая. `encodeURI` оставил бы `?` и `:` для полноценного URL. Если случайно double-encode, `%20` превратится в `%2520`; симптом — литеральный `%20` в отрисованной странице.