URL Encoder / Decoder

Percent-encoding строк по стандарту RFC 3986 — для корректного использования в URL.

URL Encode / Decode онлайн — кодирование URL (Percent-encoding)

Каждый раз, когда вы вставляете в адресную строку браузера текст с пробелами, кириллицей или специальными символами (например, &, %, #), современный веб-стандарт RFC 3986 требует перекодировать эти символы в безопасный формат. Этот процесс называется URL-кодированием (процентное кодирование). Инструмент URL Encode / Decode онлайн от 101ip.ru позволяет в одну секунду преобразовать обычную строку в корректную URL-ссылку и обратно — декодировать зашифрованный URL в читаемый текст.

На практике Percent-encoding заменяет небезопасные символы на их шестнадцатеричный код, перед которым ставится знак процента (%). Например, пробел кодируется как %20, а символ «@» — как %40. Без этой процедуры сервер может неправильно интерпретировать запрос, что приведёт к ошибке 404 или некорректной передаче данных из форм поиска.

Как работает кодирование URL

Алгоритм кодирования основан на таблице ASCII. Любой символ, который не входит в список безопасных (буквы латинского алфавита, цифры, дефис, подчёркивание, точка и тильда), преобразуется в последовательность вида %HH, где HH — двухзначное шестнадцатеричное число. Наш сервис полностью реализует RFC 3986 и поддерживает:

Пример: строка «Привет, мир!» будет закодирована как %D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C%20%D0%BC%D0%B8%D1%80%21. Попробуйте вставить это значение в адресную строку — браузер автоматически декодирует её при загрузке страницы.

Зачем нужно декодировать URL

Часто пользователи сталкиваются с длинными, нечитаемыми ссылками, усеянными процентами и цифрами. Такие URL могут быть результатом передачи параметров через GET-запросы или ссылок из социальных сетей. Декодирование помогает:

С помощью нашего инструмента достаточно вставить закодированную строку в поле ввода и нажать «Decode» — результат мгновенно отобразится в удобном виде. Это особенно полезно для веб-мастеров и разработчиков, которые работают с HTTP-запросами на уровне заголовков.

Практические примеры использования

1. Настройка редиректов: при создании правил .htaccess или Nginx часто требуется указать URL с параметрами. Закодируйте строку с кириллицей перед добавлением в конфиг, чтобы избежать ошибок маршрутизации.

2. Создание ссылок для email-рассылок: динамические параметры (utm_source, utm_medium) корректно работают только в том случае, если значение не содержит пробелов. Используйте URL Encode, чтобы автоматически заменить пробелы на %20.

3. Работа с API: при отправке POST/GET запросов к REST-сервисам (например, Яндекс.Карты или Telegram Bot API) все строковые данные должны быть закодированы, иначе сервер вернёт ошибку валидации.

4. Безопасность: декодируйте URL из логов вашего веб-сервера, чтобы увидеть реальные атакующие запросы (SQL-инъекции, XSS). Это поможет быстрее выявить угрозы.

Часто задаваемые вопросы

Смотрите также

Если вам пригодился этот инструмент, обязательно загляните в другие полезные утилиты для работы с текстом и данными:

Все инструменты на 101ip.ru работают бесплатно, без регистрации и ограничений по объёму данных.