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.