linkURL-кодировщик
ℹ️ Справка

URL Кодировщик/Декодировщик — это бесплатный онлайн-инструмент, который безопасно кодирует специальные символы в веб-адресах или декодирует их обратно. Он правильно преобразует URL-адреса, содержащие корейские символы, пробелы, амперсанды (&), знаки равенства (=) и другие спецсимволы, чтобы веб-браузеры и серверы могли их точно распознать.

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

Инструкция

URL Кодировщик / Декодировщик

URL Encoder — незаменимый инструмент для веб-разработчиков и цифровых маркетологов, гарантирующий, что текстовые строки могут быть безопасно и корректно переданы внутри URL (Uniform Resource Locators). Строгое соответствие стандартам RFC 3986 для процентного кодирования.

Необходимость кодирования

Интернет полагается на URL для поиска ресурсов. Однако спецификация URL RFC 3986 предписывает, что в URL допускается только ограниченный набор символов (американские ASCII буквы, цифры и некоторые специальные символы, такие как дефис, точка, нижнее подчеркивание и тильда). Любой другой символ, включая пробелы, эмодзи, нелатинские скрипты (например, китайский, хинди) и зарезервированные функциональные символы (например, ?, /, &, :), должен быть закодирован для передачи.

Как работает процентное кодирование

Процентное кодирование (percent-encoding) — это механизм кодирования информации в URI (Uniform Resource Identifier). Символы заменяются на "%", за которым следует их соответствующее двузначное шестнадцатеричное значение. Например, пробел (ASCII значение 32, hex 20) становится "%20". Символ UTF-8, такой как "你" (который занимает 3 байта 0xE4, 0xBD, 0xA0 в UTF-8), кодируется как "%E4%BD%A0". Это гарантирует, что веб-серверы правильно интерпретируют путь запроса или параметры запроса, независимо от языка или контента.

Сценарии применения

  • Параметры запроса: При отправке данных на сервер через GET-запрос (например, `https://api.example.com/search?q=...`), запрос "q" должен быть закодирован. Если пользователь ищет "A&B", амперсанд "&" сигнализирует о начале нового параметра и нарушит структуру URL, если отправить его без кодирования. Кодирование в "A%26B" сохраняет исходное намерение.
  • URI перенаправления: Потоки аутентификации (например, OAuth) часто передают `redirect_uri` как параметр. Если этот URI имеет свои собственные параметры, он должен быть дважды закодирован, чтобы браузер или сервер не проанализировали его преждевременно.
  • Отладка: Разработчики часто сталкиваются с нечитаемыми закодированными строками в журналах сервера или адресной строке браузера. Функция "Декодировать" этого инструмента мгновенно преобразует их обратно в человекочитаемый текст.
  • Метод кодирования: Использует `encodeURIComponent` для полного и безопасного кодирования строк.

Поддерживаемые стандарты

Этот инструмент использует нативные функции браузера `encodeURIComponent` и `decodeURIComponent`, которые полностью соответствуют стандартам ECMAScript и RFC 3986. Это гарантирует, что вывод будет корректно работать во всех современных браузерах и серверных бэкендах (Node.js, Python, Java и т.д.). Он также корректно обрабатывает символы Unicode и суррогатные пары (например, эмодзи), избегая распространенных ошибок "Malformed URI" старых инструментов.

grid_view
13:43
2025-12-28