Кодировщик URL
Закодируйте текст для URL с помощью процентного кодирования или декодируйте обратно.
- Работает в вашем браузере — текст никуда не отправляется
- Без регистрации и квот, пользуйтесь бесплатно сколько угодно
Как это работает
В URL допустим лишь ограниченный набор символов. Всё остальное — пробелы, амперсанды, буквы с диакритикой, любые не-ASCII символы — нужно кодировать процентным кодированием, иначе URL ломается так, что отлаживать это неприятно.
Полный URI и компонент
При кодировании всего URI символы структуры, такие как двоеточие, слеш и вопросительный знак, остаются нетронутыми, потому что у них есть своя роль. При кодировании компонента они тоже экранируются — это нужно для значения внутри параметра запроса.
Типичная ошибка
Если закодировать весь URL вместо одного параметра, амперсанды остаются нетронутыми, и значение, в котором он есть, незаметно разбивается на два параметра. Для значений в строке запроса используйте вариант для компонента.
Кодировщик URL: вопросы и ответы
Чем отличаются два варианта кодирования?
Обычное кодирование не трогает символы структуры URL; кодирование как компонента экранирует и их — для значений внутри строки запроса.
Почему декодирование иногда не удаётся?
Одиночный знак процента, не входящий в допустимую escape-последовательность, делает текст недекодируемым. Инструмент сообщает об этом, а не возвращает неверный результат.
Отправляется ли мой текст куда-либо?
Нет, кодирование выполняется на странице.