URL-кодировщик и декодировщик

Преобразует ссылки, параметры и текст в URL-кодировку (percent-encoding) и обратно. Кириллица, пробелы и спецсимволы превращаются в безопасный для адресов вид (%D0%9F и т.п.). Всё считается в браузере.

Что такое URL-кодирование (percent-encoding)

В адресах сайтов можно использовать только ограниченный набор символов — латиницу, цифры и некоторые знаки. Всё остальное (кириллица, пробелы, спецсимволы) кодируется в виде %XX — это и есть percent-encoding, или URL-кодирование. Например, пробел становится %20, а русская «П» — %D0%9F. Инструмент переводит текст в этот вид и обратно прямо в браузере.

Когда это нужно

URL-кодирование требуется при формировании ссылок с параметрами, UTM-метками и кириллицей, при работе с API и формами, при отладке адресов. Декодирование — чтобы прочитать «зашифрованную» ссылку из логов или письма в нормальном виде. Без корректного кодирования ссылки с пробелами и кириллицей могут ломаться.

encodeURI или encodeURIComponent

По умолчанию инструмент кодирует адрес целиком (encodeURI), сохраняя структурные символы : / ? & =. Опция «кодировать полностью» (encodeURIComponent) кодирует и их — это нужно, когда вы вставляете значение внутрь параметра (например, передаёте один URL как параметр другого). Выбирайте режим по задаче.

Связанные инструменты

Для рекламных ссылок удобнее генератор UTM-меток, для адресов страниц — генератор ЧПУ и транслит. Закодировать текст в JS поможет кодировщик HTML в JavaScript.