§

Введите текст для кодирования:

Введите текст, который хотите закодировать. Инструмент преобразует специальные символы в их процентно-кодированные эквиваленты.
§

Output

percent-encoded

Процентное кодирование критично, когда URL содержит кириллицу. Без него адрес карточки товара в Wildberries или Ozon, поисковый запрос на Яндекс.Маркете или ссылка возврата OAuth-flow Госуслуг при ЕСИА-авторизации ломаются на первом же байте UTF-8. Webhook-эндпоинт Тинькофф Кассы, callback СБП-платежа Банка России и redirect_uri через VK ID требуют корректно закодированных query-параметров — иначе подпись HMAC не совпадёт. Сайты mos.ru и интеграция с РЖД API регулярно возвращают сегменты пути с кириллическими названиями станций; их нужно кодировать перед сборкой запроса. Поскольку инструмент работает офлайн в браузере, конфиденциальные параметры (токены, ИНН, номера лицевых счетов) не попадают в чужие логи.

Дополнительные параметры

Кодировать пробелы

Если включено, пробелы будут кодироваться как %20 вместо сохранения в исходном виде.

Использовать + для пробелов

Если включено, пробелы будут кодироваться как + вместо %20. Это часто используется в параметрах запроса.

Режим реального времени

Если включено, текст будет кодироваться автоматически при вводе.

Эти настройки помогают контролировать, как специальные символы кодируются в ваших URL-адресах.

Что такое URL-кодирование?

Кодирование URL, также известное как процентное кодирование, — это важный механизм, обеспечивающий безопасную передачу специальных символов и данных через URL-адреса в интернете. Это неотъемлемая часть веб-разработки и передачи данных.

Как работает URL-кодирование?

Кодирование URL следует определённому процессу преобразования специальных символов в формат, который можно безопасно передавать через интернет:

  1. Специальные символы идентифицируются в строке URL
  2. Каждый специальный символ преобразуется в его шестнадцатеричное значение ASCII
  3. Перед шестнадцатеричным значением ставится знак процента (%)
  4. Зарезервированные символы (такие как /, ?, :, и т.д.) кодируются только когда они являются данными, а не частью структуры URL
  5. Пробелы могут кодироваться как %20 или + в зависимости от контекста (+ часто используется в параметрах запроса)

Зачем использовать URL-кодирование?

  • Безопасность специальных символов: Обеспечьте корректную работу URL-адресов со специальными символами и знаками
  • Международная поддержка: Позвольте URL-адресам обрабатывать символы не из ASCII и различные языки
  • Передача данных: Безопасная передача сложных данных через параметры URL
  • Соответствие стандартам: Соблюдение веб-стандартов и обеспечение широкой совместимости между платформами

Каковы распространённые применения URL-кодирования?

Кодирование URL необходимо во многих сценариях веб-разработки:

  • Отправка форм: Кодирование данных форм для GET-запросов и параметров запроса
  • Разработка API: Создание надёжных конечных точек API, обрабатывающих сложные параметры
  • Файловые системы: Управление URL-адресами с путями и именами файлов, содержащими специальные символы
  • Социальные сети: Распространение URL-адресов, содержащих специальные символы или международный текст

Как выглядит пример URL-кодирования?

Вот несколько распространённых примеров кодирования URL: пробел становится %20 или +, @ становится %40, # становится %23, & становится %26, а = становится %3D. Международные символы, такие как é, становятся %C3%A9.

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