Онлайн URL энкодер и декодер

Преобразуйте специальные символы любой ссылки в безопасный формат (Percent-Encoding) или мгновенно возвращайте их в исходное читаемое состояние локально.

Исходный текст (читаемый)
Форматированный URL (закодированный)
Студия утилит

Хотите эту утилиту на своём сайте?

Настройте цвета и тёмную тему для WordPress, Notion или вашего сайта.

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

Какие символы кодируются в URL?

Кодируются все символы, не разрешенные стандартом ASCII для URL: пробелы, буквы с диакритическими знаками, символы, такие как &, =, +, #, ?, / и другие. Например, пробел заменяется на %20, а ñ — на %C3%B1.

В чем разница между encodeURI и encodeURIComponent?

encodeURI кодирует полный URL-адрес и оставляет нетронутыми зарезервированные символы, такие как / и ?. encodeURIComponent кодирует все специальные символы, включая зарезервированные, что делает его идеальным для кодирования отдельных значений параметров запроса.

Почему в моем URL-адресе %20 вместо пробелов?

Протокол HTTP не допускает использования пробелов в URL-адресах. %20 — это представление пробела в кодировке Percent-Encoding согласно стандарту ASCII. Некоторые системы используют знак + в качестве альтернативы, но %20 является наиболее универсальным и безопасным.

Безопасно ли использовать этот инструмент с личными URL-адресами?

Да, совершенно безопасно. Вся обработка происходит в вашем браузере с использованием встроенного JavaScript (encodeURIComponent/decodeURIComponent). Ни один из ваших URL-адресов или параметров не отправляется на внешний сервер.

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

При просмотре веб-страниц или отправке запросов на серверы часто думают об URL (Uniform Resource Locator) просто как о «веб-адресе». Однако интернет-протокол диктует, что URL-адреса могут передаваться только с использованием очень ограниченного набора стандартных символов ASCII.Что произойдет, если URL-адрес содержит пробел, буквы с диакритическими знаками или специальные параметры, такие как знаки плюс (+) или равно (=)? Чтобы предотвратить сбои систем при попытке чтения недопустимых символов, они должны быть переведены в их безопасную совместимую форму с использованием Percent-Encoding.

# Как работает Percent-Encoding

Когда вы используете этот инструмент, алгоритм берет любой «небезопасный» символ (например, пробел или букву с диакритическим знаком, такую как ñ) и заменяет его знаком процента %, за которым следуют две шестнадцатеричные цифры, соответствующие его значению в стандарте UTF-8.
  • Базовый пример: обычный пробел будет заменен его безопасным эквивалентом: %20.
  • Расширенная поддержка: буква ё заменяется на %D1%91, а й — на %D0%B9.

# Важность в API и GET-запросах

При разработке интеграций типичной ошибкой является передача необработанной строки в параметры URL. Если вы вставите рубашка&синий в необработанном виде в свой бэкэнд (/search?q=рубашка&синий), сервер интерпретирует синий как новый параметр, нарушая всю логику.Этот инструмент гарантирует чистые автоматические вычисления со 100% выполнением в вашем локальном браузере. Ни одна из ваших строк URL не передается на сторонние серверы, что обеспечивает конфиденциальность ваших токенов и аналитических параметров.

Библиографические ссылки