Работает локально в браузере. Введённые данные не отправляются на наши серверы.

Советы по URL-кодированию

Кодируйте значения query, а не весь URL целиком вслепую.

Пробел — %20 или + в зависимости от компонента.

Unicode: сначала UTF-8, затем percent-encode.

Набор reserved отличается для path, query и fragment.

Сверяйтесь с декодером принимающего фреймворка.

Текст, безопасный для query string

Обработка выполняется в браузере — введённые данные не загружаются на наши серверы.

Кодирование заменяет зарезервированные символы, чтобы параметр не разорвал URL. Когда ссылку или тело формы собираете руками.

Кодируйте значение, не весь URL вместе с `https://`, если только вы не хотите экранировать схему.

Как закодировать компонент URL

  1. Вставьте сырое значение

    Пробелы, кириллица и `&` — частая причина.

  2. Encode

    Вставьте результат в query после `=`.

  3. Не кодируйте дважды

    Второй проход превратит `%` в `%25` и сломает приёмник.

FAQ: URL encode

encodeURI или encodeURIComponent?

Здесь компоненты (значения). Полный URL компонентным энкодером экранирует и слэши, и `:`.

Что-то запрашивается?

Нет. Только перепись строки.

Локально?

Да.