DT Dev Tools

URL Encode/Decode — Кодирование и декодирование URL

Кодируйте и декодируйте компоненты URL с помощью encodeURIComponent и decodeURIComponent. Быстро, приватно и полностью на стороне клиента в браузере.

🔒 Работает полностью в вашем браузере — ничего не загружается

Advertisement

Что делает URL Encode/Decode

URL Encode/Decode подготавливает текст к безопасному использованию в параметрах запроса, сегментах пути, значениях перенаправления, обратных URL-адресах и фрагментах. Зарезервированные символы, такие как пробелы, амперсанды, знаки равенства, символы процента и символы Unicode, могут изменить смысл URL, если их не закодировать процентным кодированием. Этот инструмент использует функции браузера encodeURIComponent и decodeURIComponent, поэтому результаты совпадают с обычным поведением приложений JavaScript.

Эта страница создана для повседневной работы разработчиков: быстрые проверки при отладке, небольшие примеры для документации и очистка данных перед вставкой в редактор, терминал, задачу или тестовую фикстуру. Интерфейс держит ввод, элементы управления, результат и сообщение о состоянии рядом, поэтому результат легко проверить перед копированием.

Приватная работа в браузере

Вся обработка выполняется с помощью JavaScript в браузере. Инструмент не отправляет ваши тексты, токены, URL-адреса, фрагменты или сгенерированные значения на сервер и не требует учётной записи. Такая модель приватности важна, потому что небольшие утилиты при устранении неполадок часто получают настоящие ответы API, образцы конфигурации, логи, данные аутентификации или примеры, похожие на данные клиентов. Локальная работа снижает риски и делает инструмент мгновенным, так как нет обмена данными по сети.

Практические советы

Используйте его для компонентов URL, а не для целых адресов. Например, закодируйте отдельное значение запроса, прежде чем добавлять его в строку запроса. При декодировании инструмент также трактует знаки плюс как пробелы, поскольку строки запросов, закодированные формами, часто используют такое соглашение. Некорректные процентные последовательности вызывают ошибку, чтобы вы случайно не доверились повреждённым входным данным.

Всегда проверяйте преобразованный результат, прежде чем полагаться на него в продакшене. Браузерные утилиты отлично подходят для просмотра и подготовки, но не могут знать все соглашения проекта и требования безопасности. Если результат будет закоммичен, опубликован или использован в процессе аутентификации, убедитесь, что в нём нет секретов и что он соответствует формату, которого ожидает ваше приложение.

Как использовать

  1. Вставьте значениеДобавьте обычный текст или закодированный компонент URL.
  2. Кодируйте или декодируйтеВыберите нужное направление.
  3. СкопируйтеСкопируйте результат в ссылку, клиент или тест.

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

Можно ли закодировать весь URL?
Инструмент лучше всего подходит для компонентов, а не для полных URL-адресов.
Почему знаки плюс декодируются как пробелы?
Многие строки запросов, закодированные формами, используют + вместо пробелов.
Загружается ли URL?
Нет. Инструмент работает локально.
Advertisement