Кодировщик/Декодировщик URL | CoderTools
Описание
О кодировании URL
Кодирование URL, также известное как процентное кодирование, представляет собой механизм кодирования информации в унифицированном идентификаторе ресурса (URI) при определенных обстоятельствах. Оно заключается в замене определенных символов одним или несколькими триплетами символов, состоящих из символа процента '%', за которым следуют две шестнадцатеричные цифры.
Кодирование URL необходимо, когда URL содержит символы, которые не разрешены в URL-адресах, или когда символы имеют особое значение в синтаксисе URL. Это гарантирует, что URL-адреса могут безопасно передаваться через Интернет независимо от содержащихся в них символов.
Примечание: Различные части URL (схема, полномочия, путь, запрос, фрагмент) имеют разные правила кодирования. Этот инструмент использует стандартное кодирование URL, подходящее для параметров запроса и данных формы.
Общие символы и их кодировки
| Символ | Закодированный URL | Описание |
|---|---|---|
| Space | %20 | Символ пробела |
| ! | %21 | Восклицательный знак |
| " | %22 | Кавычки |
| # | %23 | Решетка/Идентификатор фрагмента |
| % | %25 | Символ процента |
| & | %26 | Амперсанд/Разделитель запроса |
| + | %2B | Знак плюс |
| = | %3D | Знак равенства/Разделитель значения запроса |
| ? | %3F | Вопросительный знак/Индикатор запроса |
Распространенные случаи использования
- Кодирование параметров запроса в веб-формах
- Обработка специальных символов в API-запросах
- Обработка имен файлов со специальными символами в URL
- Кодирование адресов электронной почты и других данных в URL
- Отладка веб-приложений и вызовов API
Примеры
Пример 1: Параметр запроса
Original: Hello World!
Encoded: Hello%20World%21
Пример 2: Адрес электронной почты
Original: [email protected]
Encoded: user%40example.com
Пример 3: Сложный запрос
Original: search=JavaScript & Node.js
Encoded: search%3DJavaScript%20%26%20Node.js
Справочные материалы и дополнительное чтение
- RFC 3986 - Унифицированный идентификатор ресурса (URI): Общий синтаксис
- Википедия: Процентное кодирование
- MDN: encodeURIComponent()
Связанные инструменты
Base64 Кодировщик/Декодер
Быстрое кодирование и декодирование Base64 строк с поддержкой текста и файлов
HTML Кодировщик/Декодер
Преобразование специальных символов в HTML сущности с именованными, десятичными и шестнадцатеричными форматами для предотвращения XSS атак
Escape/Unescape Инструмент
Экранирование и снятие экранирования строк между несколькими форматами, включая JavaScript, JSON, HTML, XML, CSV, SQL и другие