TC

Кодировщик/декодировщик URL — бесплатный онлайн-инструмент

Processed locally. No data stored. Free forever.
0 chars

URL Encoding Results

Type something to see all generated styles

Что такое URL-кодер / декодер?

Кодировщик/декодировщик URL (также известный как «процентная кодировка») — это важнейший инструмент веб-разработки, который преобразует небезопасные специальные символы в тексте, чтобы их можно было безопасно передавать через Интернет в составе веб-адреса. ) может привести к сбою маршрутизации в браузере.

Этот инструмент безопасно заменяет эти небезопасные символы на «%», за которым следует их шестнадцатеричный эквивалент (кодирование), и может мгновенно обратить процесс вспять, чтобы сделать запутанные URL-адреса снова читаемыми (декодирование).

Когда использовать URL-кодер / декодер?

Используйте этот инструмент для создания или проверки сложных веб-адресов и запросов API. Специалисты по цифровому маркетингу кодируют параметры отслеживания UTM, чтобы пробелы не нарушали работоспособность ссылок в Google Analytics. Разработчики кодируют данные форм, отправленные пользователями, перед их передачей на сервер.

С другой стороны, специалисты по безопасности вводят в декодер невероятно длинный URL-адрес, заполненный символами «%», чтобы удалить бессмысленный набор символов и прочитать точную команду в виде простого текста, которая выполняется. Если вам нужно сделать весь заголовок статьи безопасным для URL-адреса, используйте вместо этого специальный генератор URL-слагов.

Как пользоваться инструментом

  1. 1Paste your text or URL
  2. 2Choose 'Encode' or 'Decode'
  3. 3Copy the result for your URL or API call

Этот инструмент кодирует все специальные символы в целях безопасности. Например, один пробел будет преобразован в «%20», а знак «&» — в «%26».

Примеры

InputOutput
Hello World!Hello%20World!
https://example.com/path?q=hello world&lang=enhttps%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den
Hello%20World%21Hello World! (decoded)
name=John Doe&age=30name%3DJohn%20Doe%26age%3D30
https://site.com/search?q=case+converterDecoded: case converter

Правила и поведение

  • При кодировании пробелы, знаки препинания, символы и иностранные буквы преобразуются в шестнадцатеричный формат с процентным кодом (например, пробел становится «%20»).
  • Буквенно-цифровые символы (A–Z, a–z, 0–9) и некоторые незарезервированные символы (-, _, ., ~) остаются полностью неизменными.
  • При декодировании строка просматривается на наличие символа процента (%), за которым следуют две шестнадцатеричные цифры, и преобразуется обратно в исходные символы Unicode.

Похожие инструменты

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

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

Кодирование URL (или процентное кодирование) — это механизм, который преобразует символы, недопустимые в веб-адресе, в безопасный формат. Поскольку URL-адреса не могут содержать пробелы или определенные символы, чтобы не ввести веб-сервер в заблуждение, эти символы заменяются на знак «%» и шестнадцатеричное число.

Почему мои пробелы превратились в %20?

Символ пробела не допускается в веб-адресе HTTP. Шестнадцатеричное значение пробела в кодировке ASCII/UTF-8 равно 20. Поэтому кодировщик URL заменяет физический пробел на «%20». Когда веб-сервер получает URL, он распознает «%20» и преобразует его обратно в пробел.

Что происходит с символом «+»?

В устаревших системах (таких как старые HTML-формы) пробел часто кодировался как символ «+». Однако современные стандарты кодирования URL-адресов (RFC 3986) требуют, чтобы пробелы кодировались как «%20», а сам знак «+» — как «%2B». Декодер корректно обрабатывает оба формата.

Стоит ли кодировать весь URL-адрес?

Нет, кодировать следует только «параметры» или исходные данные в конце URL-адреса. Если кодировать весь URL-адрес (http://www.google.com), кодировщик изменит системные символы, такие как двоеточие и косые черты (http%3A%2F%2F...), что приведет к полному нарушению работоспособности ссылки.

Кодировка URL — это то же самое, что Base64?

Нет. Base64 преобразует весь текст в один большой блок буквенно-цифровых символов. Кодирование URL-адресов затрагивает только определенные символы (такие как пробелы и знаки препинания) в тексте, оставляя обычные английские буквы без изменений.