🛠 Все
🔗

URL Encoder / Decoder

Кодирование URL (percent-encoding) и HTML-сущностей. Два режима в одном инструменте.

Что такое URL Encoding

URL Encoding (percent-encoding) заменяет небезопасные символы в URL на %XX-последовательности. Это необходимо для корректной передачи кириллицы, пробелов и спецсимволов в query-параметрах и путях URL. HTML Entities используются для безопасного отображения спецсимволов HTML (<, >, &) в тексте страницы.

Что такое URL Encode/Decode

URL-кодирование (percent-encoding) — стандарт RFC 3986 для безопасной передачи специальных символов в URL. Каждый небезопасный байт заменяется на %XX, где XX — hex-код. Например, пробел = %20, кириллический «а» в UTF-8 = %D0%B0.

Когда нужен

UTM-метки с кириллицей. Передача email или телефона в параметрах GET. Постбэки с подписями. Кодирование redirect_uri в OAuth.

Что не делает

Не шифрует. Не сжимает. Не проверяет, валидный ли URL после декодирования.

Частые вопросы

Что такое URL-encoding?
Преобразование специальных символов в URL в формат %XX. Пробел → %20, кириллический «к» → %D0%BA, амперсанд → %26. Нужно, потому что URL допускает только ASCII и зарезервированные знаки нельзя использовать буквально.
Зачем кодировать URL?
Чтобы передать кириллицу, пробелы, спецсимволы в URL-параметрах не нарушив структуру. utm_campaign=Чёрная пятница без кодирования не работает.
Чем encodeURI отличается от encodeURIComponent?
encodeURI кодирует только запрещённые символы, оставляя :/?&= нетронутыми (для всего URL целиком). encodeURIComponent кодирует ВСЁ (для отдельных параметров). Для значений query — нужен второй.
Когда нужно двойное кодирование?
Когда URL-параметр сам содержит URL. OAuth redirect_uri=https://example.com/cb?ok=1: сначала кодируется внутренний URL целиком, потом подставляется.
Безопасны ли закодированные URL?
Технически — да, стандарт. Но WAF может блокировать подозрительные паттерны (%2E%2E для path traversal, %3C для XSS). Чистая кириллица — пройдёт.
Зачем арбитражнику?
UTM-метки с кириллицей. Передача click_id с спецсимволами в постбэки. Парсинг URL-параметров из логов трекера. Отладка партнёрских ссылок.
Можно ли декодировать всё разом?
Да, инструмент декодирует все %XX в строке. Также есть режим parse query — раскладывает URL на структуру: домен, путь, параметры. Удобно для длинных партнёрских ссылок.