Кодировщик / декодер URL
Кодируйте и декодируйте URL (percent-encoding).
- Мгновенно
- Бесплатно
- Приватно (обработка локально)
- Без регистрации
Кодирование URL: зачем и как
Если адрес содержит пробел, акцент или зарезервированный символ, его нужно закодировать, чтобы он оставался корректным. Percent-encoding заменяет эти символы кодом, начинающимся с %. Этот инструмент кодирует и декодирует в один клик.
Как пользоваться
-
Вставьте содержимое
URL/параметр для кодирования или закодированную строку для декодирования.
-
Нажмите «Кодировать» или «Декодировать»
Результат появится в нижней области.
-
Скопируйте
Используйте значение в ссылке или коде.
Распространённые символы и их кодирование
| Символ | Закодировано |
|---|---|
| пробел | %20 |
| & | %26 |
| = | %3D |
| ? | %3F |
| / | %2F |
| : | %3A |
| # | %23 |
| + | %2B |
| @ | %40 |
| é | %C3%A9 |
Символы с диакритикой кодируются в UTF-8 (несколько байт).
Сценарии использования
- Ссылки с параметрами поиска, содержащими пробелы.
- API: передача значений в строке запроса.
- Отладка: чтение закодированного URL из лога.
Частые вопросы
Что такое кодирование URL?
URL может содержать только ограниченный набор символов. Кодирование (percent-encoding) заменяет недопустимые символы на % с шестнадцатеричным кодом. Например, пробел становится %20.
Зачем кодировать URL?
Чтобы без ошибок передавать параметры с пробелами, акцентами или символами (&, =, ?, /…), особенно в ссылках, формах и вызовах API.
Что именно делает инструмент?
Он применяет encodeURIComponent (для кодирования параметра) и decodeURIComponent (для декодирования) с полной поддержкой UTF-8 — включая акценты и эмодзи.
В чём разница между %20 и знаком +?
В URL пробел кодируется как %20. В данных формы (application/x-www-form-urlencoded) он может записываться как +. При декодировании инструмент превращает + в пробел.
Отправляются ли мои данные?
Нет. Кодирование и декодирование выполняются в вашем браузере.