Перейти к содержанию
Конвертер времени начала матчей ЧМ уже доступенСмотрите время начала в своем часовом поясе и добавляйте напоминания в календарь.

Кодирование/декодирование URL

Кодирование/декодирование URL локально преобразует компоненты и значения URL с percent encoding по семантике encodeURIComponent/decodeURIComponent для пробелов, зарезервированных символов, текста UTF-8, emoji, значений query и данных сегмента пути.

Исходный текст

Символы

0 / 50,000

Кодирование/декодирование URL

Быстрый старт

1
Вставьте текст или закодированное значение.
2
Выберите кодирование или декодирование.
3
Результат заменяет то же текстовое поле.
4
Скопируйте текущий текст.

Частые сценарии

Параметры API

кодируйте значение параметра перед вставкой в query string; оставляйте ? и & и = вне закодированного значения.

Данные формы

полезно для отдельных значений, но это не сериализатор application/x-www-form-urlencoded и не преобразует пробелы в +.

Общие ссылки

кодируйте данные, отличные от ASCII, или зарезервированные данные внутри параметра, сегмента пути или фрагмента перед сборкой URL.

Поисковые запросы

кодируйте ключевые слова или фильтры, особенно если они включают & = #? / или пробелы

Рекомендации по использованию

Избегайте двойного кодирования: проверьте наличие последовательностей %XX
Частичное кодирование: кодируйте только значения параметров или данные сегмента пути (например: ?key=encoded) и сохраняйте структуру URL вне закодированного текста.
Отладка: декодирование скопированных значений запроса для их проверки; сначала замените + на %20, если источником является form-urlencoded и вам нужны пробелы
Зарезервированные символы, такие как : / ? # [ ] @ ! $ & ' ( ) * + , ; =, имеют в URL специальное значение; как данные они обычно кодируются в зависимости от позиции.
Кодировка символов: не‑ASCII кодируются в UTF‑8 (1–4 байта), каждый байт записывается как %HH

Кодирование границ

Семантика компонента/значения: Encode использует encodeURIComponent, поэтому символы /, ?, &, = и # кодируются, когда являются частью данных.
Полные URL: не вставляйте весь URL, если нужно сохранить структуру scheme, host, path, query или fragment; проверяйте полный URL через URL Parser.
Кодирование формы: этот инструмент не создает тела application/x-www-form-urlencoded, не анализирует пары key/value и не использует + для пробелов.
Ошибки декодирования: одиночная процентная последовательность %, неполная %HH или неверная процентная последовательность UTF-8 указывает на недопустимое сообщение кодировки URL.

Ограничения и совместимость

Кодирование URL ≠ шифрование: обратимое преобразование формата, не защищающее конфиденциальные данные
Длина URL: рекомендуется < 2048 символов (зависит от браузера/сервера)
Различия в пространстве: здесь пробелы кодируются как %20. decodeURIComponent оставляет + как +, поэтому сначала замените + на %20 при декодировании данных form-urlencoded в виде пробелов.

Конфиденциальность и безопасность

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

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

8

Перейдите к следующему шагу с этими связанными инструментами.

Ресурсы

Руководства

Вся обработка инструментов выполняется локально в вашем браузере.