Мгновенно кодируйте и декодируйте URL и строки запроса в обе стороны, с корректной обработкой спецсимволов.
Encoding uses encodeURIComponent semantics — the right choice for query-string values — so characters like &, =, ? and / always survive inside a parameter.
Строки запроса ломаются незаметно. Пробел превращается в %20, амперсанд обрывает параметр, а плюс то означает пробел, то остаётся плюсом. Этот инструмент преобразует текст и URL по правилам encodeURIComponent/decodeURIComponent — правильному варианту для значений параметров, — а при декодировании также нормализует пробелы. Он пригодится, чтобы отладить испорченный сторонним сервисом обратный вызов вебхука, создать ссылку для публикации с многоязычным заголовком, собрать URL mailto: с пробелами или просто прочитать стену процентных символов, скопированную из журнала событий. Оба направления пересчитываются при каждом нажатии клавиши, а копирование подтверждается всплывающим уведомлением, чтобы результат можно было сразу передать в браузер или редактор кода.
Используется encodeURIComponent — подходящий способ кодирования значений строки запроса. Он экранирует зарезервированные символы, например &, =, ? и /, чтобы параметры передавались без искажений.
В полном URL оставляйте схему и хост без изменений и кодируйте только путь или части запроса. Кодировать весь URL нормально, если вы безопасно передаёте его как параметр другого URL.
В некоторых устаревших кодировках + обозначал пробел. Этот инструмент декодирует его как буквальный плюс, а для закодированных пробелов явно показывает %20, исключая неоднозначность.
Был ли этот инструмент полезен?