Бесплатный онлайн-инструмент
URL encode / decode
Закодируйте текст для ссылки, раскодируйте %-последовательности или разберите параметры готового адреса на таблицу.
Шпаргалка по кодированию
| Символ | Код | Символ | Код |
|---|---|---|---|
| пробел | %20 | & | %26 |
| ? | %3F | = | %3D |
| / | %2F | # | %23 |
| + | %2B | % | %25 |
Ссылки для рекламных кампаний с UTM-метками удобнее собирать в генераторе UTM-меток — он кодирует параметры автоматически.
Разбор параметров ссылки
Результат обновляется прямо во время ввода — переключайте режим (как параметр, как ссылку, декодировать), и поле пересчитается само, без нажатия кнопок. Если во вводе есть query-строка, под результатом появляется таблица: каждый параметр отдельной строкой уже в раскодированном виде, а значок рядом со значением копирует его в один клик. Это быстрый способ проверить, что именно передаётся в ссылке — метки utm_*, идентификаторы yclid/gclid, значения фильтров и redirect-адреса, вложенные в параметр.
Опция «Пробел как +» переключает кодирование пробела между %20 (для обычных ссылок) и + (для данных форм и части API). При декодировании оба варианта распознаются автоматически. Всё выполняется в браузере — адреса никуда не отправляются.
Частые вопросы
Что такое URL-кодирование?
URL-кодирование (percent-encoding) заменяет символы, недопустимые в адресе, на последовательности вида %XX: пробел становится %20, русская «п» — %D0%BF. Так браузеры и серверы однозначно понимают адрес с любыми символами.
Чем отличаются два режима кодирования?
«Как параметр» (encodeURIComponent) кодирует всё, включая /, ?, & и = — используйте для значений GET-параметров. «Как ссылку» (encodeURI) сохраняет структуру URL и кодирует только недопустимые символы — используйте для целых адресов.
Почему русские ссылки выглядят как %D0%BF%D1%80…?
Кириллица в URL всегда передаётся в закодированном виде — браузер лишь показывает её красиво в адресной строке. При копировании ссылки вы получаете percent-encoding: раскодируйте её этим инструментом, чтобы вернуть читаемый вид.
Когда нужно кодировать URL?
При передаче адреса как параметра другой ссылки (редиректы, share-кнопки, UTM), при формировании запросов к API и когда в параметрах есть спецсимволы: &, =, #, + или пробелы.
Как разобрать параметры готовой ссылки?
Просто вставьте адрес в поле ввода — таблица «параметр → значение» появится сама, в раскодированном виде, и каждое значение можно скопировать иконкой рядом. Удобно проверять UTM-метки, redirect-ссылки и запросы к API.
Чем отличается %20 от + в пробеле?
В percent-encoding пробел — это %20. В данных форм (application/x-www-form-urlencoded) пробел традиционно кодируется как +. Включите опцию «Пробел как +», если значение уходит в форму или в некоторые API; для обычных ссылок оставляйте %20.