Инструмент для разработчиков

Кодировщик URL

Закодируйте текст для URL с помощью процентного кодирования или декодируйте обратно.

Кодировщик URL Работает на вашем устройстве
  • Работает в вашем браузере — текст никуда не отправляется
  • Без регистрации и квот, пользуйтесь бесплатно сколько угодно

Как это работает

В URL допустим лишь ограниченный набор символов. Всё остальное — пробелы, амперсанды, буквы с диакритикой, любые не-ASCII символы — нужно кодировать процентным кодированием, иначе URL ломается так, что отлаживать это неприятно.

Полный URI и компонент

При кодировании всего URI символы структуры, такие как двоеточие, слеш и вопросительный знак, остаются нетронутыми, потому что у них есть своя роль. При кодировании компонента они тоже экранируются — это нужно для значения внутри параметра запроса.

Типичная ошибка

Если закодировать весь URL вместо одного параметра, амперсанды остаются нетронутыми, и значение, в котором он есть, незаметно разбивается на два параметра. Для значений в строке запроса используйте вариант для компонента.

Частые вопросы

Кодировщик URL: вопросы и ответы

Чем отличаются два варианта кодирования?

Обычное кодирование не трогает символы структуры URL; кодирование как компонента экранирует и их — для значений внутри строки запроса.

Почему декодирование иногда не удаётся?

Одиночный знак процента, не входящий в допустимую escape-последовательность, делает текст недекодируемым. Инструмент сообщает об этом, а не возвращает неверный результат.

Отправляется ли мой текст куда-либо?

Нет, кодирование выполняется на странице.