URL-кодировщик
Кодируйте текст для URL-адресов с использованием нескольких режимов кодирования (RFC 3986, Query String, Form Data), визуальной разбивкой по символам и комплексным анализом кодирования. Узнайте точно, какие символы кодируются и почему.
Ваш блокировщик рекламы мешает показывать объявления
MiniWebtool бесплатен благодаря рекламе. Если этот инструмент помог, поддержите нас через Premium (без рекламы + быстрее) или добавьте MiniWebtool.com в исключения и обновите страницу.
- Или перейдите на Premium (без рекламы)
- Разрешите показ рекламы на MiniWebtool.com, затем перезагрузите страницу.
О URL-кодировщик
Добро пожаловать в URL-кодировщик, мощный инструмент для процентного кодирования текста для безопасного использования в URL-адресах. Этот инструмент предлагает несколько режимов кодирования (RFC 3986, Query String, Path Segment), визуальный посимвольный анализ и подробную статистику. Узнайте точно, какие символы кодируются и почему, что делает его идеальным для разработчиков, SEO-специалистов и всех, кто работает с URL-адресами.
Что такое URL-кодирование?
URL-кодирование, также известное как процентное кодирование, — это механизм кодирования информации в унифицированном идентификаторе ресурса (URI). Оно заменяет небезопасные символы ASCII на «%», за которым следуют две шестнадцатеричные цифры, представляющие байтовое значение символа в кодировке UTF-8.
Например:
- Пробел становится
%20(или+в строках запроса) - Амперсанд
&становится%26 - Вопросительный знак
?становится%3F
Почему необходимо URL-кодирование?
URL-адреса могут содержать только ограниченный набор символов из набора символов US-ASCII. Символы вне этого набора или символы, имеющие специальное значение в URL-адресах (например, &, =, ?), должны быть закодированы для:
- Предотвращения неверного толкования: Специальные символы, такие как
&, разделяют параметры запроса. Если ваши данные содержат&, они должны быть закодированы в%26. - Поддержки международных символов: Символы, отличные от ASCII (например, кириллица, арабский, эмодзи), должны быть закодированы как байтовые последовательности UTF-8.
- Обеспечения безопасной передачи: Некоторые символы небезопасны для URL-адресов из-за потенциальных проблем с безопасностью или проблем при передаче.
Объяснение режимов кодирования
RFC 3986 (Компонент URL)
Стандартное кодирование, определенное RFC 3986. Все символы, кроме незарезервированных (A-Z, a-z, 0-9, -, ., _, ~), кодируются процентами. Пробелы становятся %20. Используйте этот режим для большинства компонентов URL.
Строка запроса (application/x-www-form-urlencoded)
Распространенное кодирование для отправки HTML-форм и поисковых запросов. Пробелы становятся + вместо %20. Это режим, который браузеры используют при отправке форм.
Сегмент пути
Аналогично RFC 3986, но сохраняет косую черту (/). Используйте этот режим при кодировании путей URL, где вы хотите сохранить структуру каталогов.
Полное кодирование
Кодирует все, кроме буквенно-цифровых символов (A-Z, a-z, 0-9). Это самый агрессивный режим кодирования, полезный, когда требуется максимальная безопасность.
Символы, которые должны быть закодированы
Зарезервированные символы
Эти символы имеют специальное значение в URL-адресах и должны быть закодированы при использовании в качестве данных:
| Символ | Закодировано | Назначение в URL |
|---|---|---|
: | %3A | Разделитель схемы (http:), разделитель порта |
/ | %2F | Разделитель сегментов пути |
? | %3F | Разделитель строки запроса |
# | %23 | Идентификатор фрагмента |
& | %26 | Разделитель параметров запроса |
= | %3D | Разделитель ключ-значение |
@ | %40 | Разделитель информации о пользователе |
Небезопасные символы
Эти символы всегда должны быть закодированы:
| Символ | Закодировано | Причина |
|---|---|---|
| Пробел | %20 или + | Не допускается в URL-адресах |
< > | %3C %3E | Потенциальная HTML-инъекция |
" | %22 | Разделитель атрибутов в HTML |
{ } | %7B %7D | Недопустимо в URL-адресах |
| | %7C | Небезопасный символ |
\ | %5C | Небезопасный символ |
Как использовать этот инструмент
- Введите текст: Введите или вставьте текст, который вы хотите закодировать, в поле ввода. Попробуйте кнопки быстрых примеров для распространенных случаев использования.
- Выберите режим кодирования: Выберите подходящий режим в зависимости от вашего случая (RFC 3986 для компонентов, Query String для параметров поиска и т. д.).
- Нажмите Кодировать: Инструмент закодирует ваш текст и покажет результат.
- Просмотрите анализ: Ознакомьтесь с посимвольной разбивкой, показывающей, какие символы были закодированы и почему.
- Скопируйте результат: Нажмите кнопку «Копировать», чтобы скопировать закодированный текст в буфер обмена.
Распространенные примеры использования
Параметры API
При передаче пользовательского ввода в качестве параметров URL:
https://api.example.com/search?q=Hello%20World%21
URL-адреса перенаправления
При кодировании URL-адреса для передачи в качестве параметра:
https://example.com/redirect?url=https%3A%2F%2Fother-site.ru
Имена файлов
При кодировании имен файлов с пробелами или специальными символами:
/files/My%20Document%20%282024%29.pdf
Часто задаваемые вопросы
Что такое URL-кодирование?
URL-кодирование, также известное как процентное кодирование, — это механизм кодирования информации в унифицированном идентификаторе ресурса (URI). Оно заменяет небезопасные символы ASCII на '%', за которым следуют две шестнадцатеричные цифры, представляющие байтовое значение символа. Например, пробел становится %20, а амперсанд — %26.
Почему URL-адреса нужно кодировать?
URL-адреса могут содержать только ограниченный набор символов из набора символов ASCII. Символы, такие как пробелы, специальные символы и символы, не входящие в ASCII, должны быть закодированы для правильной передачи. Без кодирования эти символы могут быть неверно истолкованы как разделители URL или вызвать ошибки передачи.
В чем разница между кодированием RFC 3986 и кодированием строки запроса?
Кодирование RFC 3986 использует %20 для пробелов и является стандартом для компонентов URL. Кодирование строки запроса (application/x-www-form-urlencoded) использует + для пробелов и обычно используется при отправке HTML-форм и поисковых запросах. Оба варианта допустимы, но используются в разных контекстах.
Какие символы безопасны в URL-адресах без кодирования?
Согласно RFC 3986, незарезервированные символы, которые не требуют кодирования: заглавные буквы (A-Z), строчные буквы (a-z), цифры (0-9) и четыре специальных символа: дефис (-), точка (.), подчеркивание (_) и тильда (~). Все остальные символы должны быть закодированы процентами.
Как кодировать специальные символы, такие как & и =, в параметрах URL?
Специальные символы, такие как & (амперсанд) и = (равно), должны быть закодированы процентами при использовании в качестве данных в параметрах URL. & становится %26, а = становится %3D. Это предотвращает их интерпретацию как разделителей параметров или пар ключ-значение.
Связанные инструменты
- URL-декодер — декодирует закодированные процентами URL-адреса обратно в обычный текст
- Base64-кодировщик — кодирует текст в формат Base64
- Кодировщик сущностей HTML — кодирует специальные символы HTML
Дополнительные ресурсы
Ссылайтесь на этот контент, страницу или инструмент так:
"URL-кодировщик" на сайте https://ru.miniWebtool.com/url-кодировщик/ от MiniWebtool, https://MiniWebtool.com/
от команды miniwebtool. Обновлено: 14 янв. 2026 г.