Сайт использует cookie-файлы. Продолжая пользоваться сайтом, вы принимаете нашу политику использования файлов cookie.
Принять
Competent Tools · URL Utilities

URL Encoder / Decoder онлайн — кодирование и декодирование URL

Преобразуйте текст, кириллицу, пробелы и специальные символы в percent encoding и обратно. Используйте режим компонента URL или обработку полного адреса.

URL Encode URL Decode Percent Encoding UTF-8
URL Codec

Кодировать или декодировать URL

преобразование выполняется локально
Исходное значение 0 символов
Результат 0 символов
Encode Component — кодирует значение как отдельный компонент URL.
i

Режим Encode Component использует логику encodeURIComponent(). Для полного URL используется отдельная обработка, чтобы не кодировать служебные символы :, /, ?, &, = и #.

Percent Encoding

Что такое URL encoding

URL encoding, или percent encoding, позволяет представить символы в формате, пригодном для передачи внутри URL. Кодируемые байты записываются через знак % и шестнадцатеричное значение.

TEXT SEO Алматы
UTF-8 байты
URL ENCODED SEO%20%D0%90...
Examples

Примеры URL-кодирования

Пробелы, кириллица и специальные символы могут преобразовываться в percent-encoded последовательности.

Символ Encoded Комментарий
пробел %20 В encodeURIComponent
? %3F При кодировании как компонента
& %26 Разделитель query-параметров
= %3D Разделяет имя и значение параметра
# %23 Начало fragment в URL
А %D0%90 UTF-8 percent encoding
Component vs URL

Encode Component и Full URL — в чём разница

Нельзя механически применять одинаковое кодирование ко всему URL и отдельному значению параметра.

COMPONENT

encodeURIComponent

Используется для отдельного значения query-параметра, поискового запроса, текста или другого компонента.

SEO & реклама SEO%20%26%20...
FULL URL

Полный адрес

Служебные разделители URL должны сохранять своё значение, поэтому схема, слэши, query и fragment обрабатываются отдельно.

https://site.kz/?q=Алматы https://site.kz/?q=%D0...
Cyrillic URLs

Кириллица и казахские буквы в URL

UTF-8 позволяет корректно закодировать кириллицу и казахские символы внутри URL и параметров.

RU Алматы %D0%90%D0%BB%D0%BC%D0%B0%D1%82%D1%8B
KK Қазақстан %D2%9A%D0%B0%D0%B7%D0%B0%D2%9B%D1%81%D1%82%D0%B0%D0%BD
QUERY seo алматы seo%20%D0%B0%D0%BB%D0%BC%D0%B0%D1%82%D1%8B
UTM & Query

URL encoding в UTM-метках

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

RAW VALUE utm_campaign=seo алматы
URL VALUE utm_campaign=seo%20%D0%B0%D0%BB%D0%BC%D0%B0%D1%82%D1%8B
Нужно собрать рекламную ссылку? Открыть UTM Generator →
Common mistakes

Частые ошибки при URL encoding

Большинство проблем возникает из-за повторного кодирования или неправильного выбора режима.

01

Double encoding

Уже закодированное значение кодируют повторно, и символ % превращается в %25.

02

Кодирование всего URL как текста

Служебные символы https://, ?, & и = теряют свою функцию.

03

Неверный percent sequence

Последовательность вида % должна иметь корректное шестнадцатеричное продолжение.

04

Путаница с + и %20

В разных форматах query-параметров пробел может представляться по-разному.

05

Ручное кодирование кириллицы

Без корректной UTF-8 обработки легко получить повреждённую последовательность.

06

Decode некорректной строки

Повреждённый percent encoding может вызвать ошибку при декодировании.

Важно

URL encoding — это не шифрование

Percent encoding нужен для корректного представления символов внутри URL. Закодированное значение можно декодировать обратно, поэтому не используйте URL encoding как способ скрыть пароли, токены или конфиденциальную информацию.

FAQ

Вопросы про URL Encode и Decode

Основные вопросы о percent encoding, кириллице и обработке URL.

Что такое URL encoding?

URL encoding, или percent encoding, преобразует символы в последовательности, пригодные для передачи внутри URL.

Что означает %20 в URL?

%20 — percent-encoded представление обычного пробела.

Можно ли кодировать кириллицу в URL?

Да. Кириллические и другие Unicode-символы могут быть представлены в URL через UTF-8 percent encoding.

Чем encodeURIComponent отличается от encodeURI?

encodeURIComponent предназначен для отдельного компонента URL и кодирует больше служебных символов, тогда как encodeURI сохраняет часть синтаксиса полного URL.

Нужно ли кодировать весь URL через encodeURIComponent?

Нет. Для полного URL encodeURIComponent обычно не подходит, потому что закодирует служебные разделители вроде двоеточия, слэшей, вопросительного знака и амперсанда.

Что такое double encoding?

Double encoding возникает, когда уже закодированное значение кодируется повторно, например %20 превращается в %2520.

URL encoding шифрует данные?

Нет. URL encoding не является шифрованием: преобразованное значение можно декодировать обратно.

URL Encoder / Decoder бесплатный?

Да. URL Encoder / Decoder Competent можно использовать бесплатно без регистрации.

Competent Agency

URL подготовлен — проверим SEO всей страницы.

Анализируем структуру URL, canonical, редиректы, мета-теги, Schema.org, индексацию и внутреннюю перелинковку.

SEO-продвижение →
Бесплатная консультация WhatsApp