Кодирование и декодирование URL
Кодируйте и декодируйте URL-адреса, параметры запросов и кириллицу
URL Encoder/Decoder — онлайн-кодирование и декодирование ссылок
Онлайн-инструмент URL Encoder/Decoder позволяет мгновенно преобразовать строку в процентно-кодированный вид (URL-encoded) или расшифровать уже закодированную ссылку. Это критически важно для работы с URL, которые содержат кириллицу, пробелы, специальные символы или параметры запроса.
Инструмент полезен веб-разработчикам, SEO-специалистам, аналитикам и всем, кто работает с API, формами или маркетинговыми ссылками. Вместо копирования в браузер и перезагрузки страницы вы получаете результат в реальном времени и можете сразу использовать его в коде.
Что такое URL-кодирование и зачем оно нужно
URL-кодирование (также percent-encoding) — это способ представления символов в URL через их шестнадцатеричные коды с префиксом %. Например, пробел превращается в %20, кириллическая буква "а" — в %D0%B0, знак вопроса — в %3F. Это необходимо, так как URL может содержать только определённые ASCII-символы.
Без кодирования ссылки с русскими словами или специальными символами работали бы непредсказуемо: браузеры и серверы по-разному интерпретируют неэкранированные данные. Кодирование гарантирует, что ссылка передастся корректно между любыми системами.
Практическое применение кодирования URL
Разработчики используют кодирование при формировании параметров запросов в API: значения должны быть безопасно экранированы, иначе спецсимволы разрушат структуру запроса. SEO-специалисты декодируют ссылки из поисковых систем для анализа ключевых слов.
Маркетологи работают с UTM-метками, которые часто содержат русский текст и передаются через URL. Корректное кодирование гарантирует, что аналитические системы правильно распознают источник трафика. Для сокращения ссылок тоже применяется кодирование.
Пример: работа с UTM-метками для кампании на русском
Маркетолог создаёт рекламную кампанию с UTM-меткой utm_campaign=новогодняя_акция
Нужно закодировать русский текст для корректной передачи
Вставляет строку в URL Encoder и получает utm_campaign=%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F%D1%8F_%D0%B0%D0%BA%D1%86%D0%B8%D1%8F
Использует закодированную ссылку в рекламе — статистика корректно отображается в Яндекс.Метрике
Декодирует обратно через инструмент для проверки в отчётах
Знаете ли вы?
Процентное кодирование описано в RFC 3986 — базовом стандарте URL
Каждый символ кодируется через % и два шестнадцатеричных символа (0-9, A-F)
Пробел может кодироваться как %20 или +, но для пути URL используется только %20
Для UTF-8 символов кодируется каждый байт — поэтому кириллица занимает больше места
Функции encodeURIComponent и decodeURIComponent в JavaScript делают ту же работу
Зарезервированные символы (@, #, ?, &) всегда требуют кодирования в параметрах
Сравнение методов кодирования URL
| Метод | Кодирует | Сохраняет | Применение |
|---|---|---|---|
| encodeURIComponent | Все спецсимволы, включая :/?#[]@!$& ()*+,;= | Буквы, цифры, - _ . ~ | Значения параметров запроса |
| encodeURI | Пробелы, кириллицу, управляющие символы | :/?#[]@!$& ()*+,;= и структуру URL | Полные URL-адреса |
| Base64 | Весь текст целиком в буквенно-цифровой формат | Ничего (полное преобразование) | Передача данных, токены, API |
| Двойное | Дважды применяет encodeURIComponent | Ничего | URL внутри URL, вложенные параметры |
| Пробелы | Только пробелы %20 | Всё остальное | Минимальное кодирование |
| Кириллица | Только символы с кодом > 127 (кириллица и Unicode) | Латиницу, цифры, спецсимволы | Русскоязычные URL |
Важно знать
Для кодирования всей ссылки используйте encodeURI, а для отдельных параметров — encodeURIComponent. Путайте их — и получите сломанный URL или некорректные данные в аналитике.
Как закодировать или декодировать URL — пошаговая инструкция
Выберите режим и метод кодирования
Нажмите кнопку «Кодировать» или «Декодировать» в верхней части инструмента. Выберите подходящий метод: encodeURIComponent для параметров, encodeURI для полных URL, Base64 для бинарных данных. Можно включить автоопределение, и инструмент сам определит направление преобразования по введённому тексту.
Введите URL-адрес или текст
Вставьте URL, параметры запроса или любой текст в поле ввода. Можно загрузить текстовый файл или вставить текст из буфера обмена. Для пакетной обработки введите несколько URL, каждый с новой строки, и нажмите кнопку «Пакетно».
Получите результат и скопируйте
Нажмите основную кнопку для выполнения преобразования. Результат появится ниже с подробной статистикой. Скопируйте результат в буфер обмена, скачайте как файл или нажмите кнопку со стрелками, чтобы поменять местами ввод и результат для обратного преобразования.
Примеры использования URL-кодирования и декодирования
🔗 Создание UTM-меток с кириллическими параметрами
При настройке рекламных кампаний в Яндекс.Директ или VK Ads маркетологи часто используют русскоязычные названия кампаний и объявлений. Кодировщик URL преобразует кириллицу в корректный формат, чтобы UTM-параметры работали без ошибок в системах аналитики Яндекс.Метрика и Google Analytics. Пример: utm_campaign=Весенняя_распродажа превращается в utm_campaign=%D0%92%D0%B5%D1%81%D0%B5%D0%BD%D0%BD%D1%8F%D1%8F_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0.
🛠️ Отладка API-запросов
Разработчики используют декодер URL для расшифровки сложных запросов к REST API и вебхукам. Когда сервер возвращает закодированные параметры или redirect-ссылки содержат множество вложенных кодированных значений, декодирование помогает быстро разобраться в структуре запроса. Двойное декодирование решает проблему дважды закодированных URL, которые часто встречаются при прохождении данных через несколько систем.
📊 Анализ ссылок из рекламных систем
Аналитики используют декодер для расшифровки длинных URL из рекламных кабинетов, систем ретаргетинга и трекинг-платформ. Встроенный анализатор URL показывает все GET-параметры в удобном виде, позволяя быстро проверить корректность передачи данных: идентификаторы кампаний, ключевые слова, идентификаторы клика и другие трекинг-параметры.
📧 Формирование ссылок для email-рассылок
При создании персонализированных ссылок для email-рассылок необходимо корректно кодировать имена получателей, адреса электронной почты и другие данные, передаваемые через URL. Некорректное кодирование приводит к ошибке 404 или неправильному отображению данных на посадочной странице. Инструмент помогает проверить и исправить кодирование перед отправкой рассылки.
🌐 Работа с интернационализированными доменами (IDN)
Сайты с кириллическими доменами (например, сайт.рф) требуют правильного кодирования при использовании в URL-параметрах. Инструмент корректно обрабатывает Unicode-символы и преобразует их в процентное кодирование UTF-8, что необходимо для передачи таких адресов через HTTP-запросы и API.
Частые вопросы о кодировании и декодировании URL
Что такое URL-кодирование и зачем оно нужно?
В чём разница между encodeURI и encodeURIComponent?
Как правильно кодировать кириллицу в URL?
Безопасно ли использовать онлайн-кодировщик URL?
Когда использовать Base64-кодирование URL?
Что такое двойное кодирование URL и когда оно нужно?
Чем отличается %20 от + в URL?
Полезная информация
Инструмент кодирования и декодирования URL постоянно обновляется и дополняется новыми функциями.
Все операции выполняются локально в браузере с использованием стандартных функций JavaScript (encodeURIComponent, encodeURI, decodeURIComponent, decodeURI, btoa, atob). Никакие данные не передаются на сервер, что обеспечивает полную конфиденциальность и безопасность обработки ваших URL-адресов, токенов и любых других данных.
Если вы обнаружили ошибку в работе кодировщика URL или у вас есть предложения по улучшению функционала, пожалуйста, свяжитесь с нами через форму обратной связи. Мы ценим ваше мнение и стремимся сделать инструмент максимально удобным и полезным для веб-разработчиков, маркетологов и всех специалистов, работающих с интернет-адресами.
Комментарии (1)
🔗Похожие инструменты
Base64 кодировщик и декодировщик
Кодирование и декодирование Base64 онлайн — текст и файлы
Punycode / IDN конвертер
Конвертация доменов между Unicode и Punycode (xn--)
Генератор хеш-сумм
Вычисление MD5, SHA-1, SHA-256, SHA-512 и Whirlpool хешей текста и файлов
ASCII конвертер
Перевод текста в ASCII-коды и обратно в различных форматах
CRC32 калькулятор
Вычисление контрольной суммы CRC32 для текста и файлов
Chmod калькулятор
Визуальный расчёт прав доступа к файлам и директориям Linux/Unix
Форматирование номеров телефонов
Конвертация номеров в формат 7XXXXXXXXXX для Яндекс.Аудиторий и CRM-систем
Определить User Agent
Узнайте браузер, ОС, устройство, GPU и другие параметры по User Agent