ttools

URL-кодирование

Закодировать строку для URL или декодировать процентную запись.

Вариант
Исходная строка38
Результат
https%3A%2F%2Fexample.com%2F%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%3Fq%3D%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82%20%D0%BC%D0%B8%D1%80

Как работает

Инструмент использует встроенные encodeURIComponent / decodeURIComponent(для значений параметров) или encodeURI / decodeURI (для ссылок целиком). Всё считается локально.

Где пригодится

Собрать ссылку с параметрами, передать поисковый запрос в URL, декодировать адрес из чужой системы, подготовить редирект или mailto:-ссылку.

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

3
Зачем кодировать URL?+

В адресах допустим только ограниченный набор символов. Кириллица, пробелы и спецзнаки нужно «экранировать» процентной записью (%D0%B0, %20), иначе ссылка поломается.

В чём разница между «компонентом» и «URI целиком»?+

encodeURIComponent кодирует всё, включая /, ?, &, = — подходит для значений параметров. encodeURI оставляет разделители URL как есть — подходит для ссылки целиком.

Почему кириллица становится такой длинной?+

Одна русская буква в UTF-8 — это 2 байта, каждый байт кодируется как %XX. Итого 6 символов на одну букву. Это нормально.

Вам также пригодится