Зачем кодировать URL
В адресе страницы допустимы только латиница, цифры и несколько служебных символов. Пробелы, кириллица, &, =, ?, # внутри параметров нужно записывать как %XX — это называется процентным кодированием. Браузер делает это сам, а вот при сборке ссылок вручную, в коде или в рекламных метках (UTM) кодировать приходится самостоятельно.
Как пользоваться
Выберите «Кодировать», чтобы превратить текст в безопасный для URL вид, или «Декодировать», чтобы сделать читаемой ссылку вида %D0%BF%D1%80….
Примеры
цена до 1000 руб.→%D1%86%D0%B5%D0%BD%D0%B0%20%D0%B4%D0%BE%201000%20%D1%80%D1%83%D0%B1.price%20%26%20size→price & size
Частые вопросы
Почему пробел иногда %20, а иногда +? В строке запроса форм пробел традиционно пишут как +, в остальных частях URL — как %20. При декодировании калькулятор считает + пробелом; кодирует всегда в %20, это работает везде.
Кодируется ли /? В режиме «Кодировать» — да: так кодируют значение параметра (encodeURIComponent), и /, ?, &, = превращаются в %XX. Если нужно закодировать ссылку целиком, выберите «Кодировать ссылку целиком» (encodeURI): служебные символы останутся, а пробелы и кириллица закодируются.
Для произвольных данных есть Base64.