Кодировщик/декодировщик URL
Кодирование или декодирование URL
Работает в вашем браузере
Инфо
- Стандарт (encodeURIComponent): Кодирует все специальные символы, подходит для значений параметров URL
- Полный URI (encodeURI): Сохраняет специальные символы URL :, /, ?, &
- Небезопасные символы преобразуются в формат %XX
Что такое кодирование URL?
Кодирование URL - преобразование специальных символов в URL в безопасный для интернета формат. Инструмент поддерживает Standard (encodeURIComponent) для параметров и Full URI (encodeURI) для полных URL.
Сценарии использования
- Кодирование параметров URL для передачи данных
- Обработка URL со специальными или Unicode-символами
- Декодирование URL для читаемости
- Обработка строк запроса в API или веб-приложениях
Когда использовать?
Используйте при кодировании или декодировании URL, работе с API, параметрами запроса или для проверки валидности URL. Очень полезно веб-разработчикам.
Примеры
Закодировать значение для параметра запроса (Стандарт)
Ввод
price=10€ & size=M
Вывод
price%3D10%E2%82%AC%20%26%20size%3DM
Закодировать полный адрес (Полный URI)
Ввод
https://example.com/search?q=café menu&page=2
Вывод
https://example.com/search?q=caf%C3%A9%20menu&page=2
Декодировать закодированный URL
Ввод
%E1%BA%A3nh%20th%E1%BA%BB%202026
Вывод
ảnh thẻ 2026
Вопросы и ответы
Что выбрать: «Стандарт» или «Полный URI»?
Используйте «Стандарт» для отдельного значения, которое вы вставляете в URL, например поискового запроса. Используйте «Полный URI» для целого адреса: этот режим сохраняет символы вроде :, /, ? и &, чтобы ссылка продолжала работать.
Почему пробел записывается как %20, а не +?
При процентном кодировании пробел записывается как %20, и это работает в любой части URL. Форма + используется только HTML-формами, а при декодировании + остаётся знаком плюс.
Что означает «Некорректные данные» при декодировании?
В тексте есть знак %, за которым не следуют две шестнадцатеричные цифры, например "100%". Такой текст нужно кодировать, а не декодировать.