Кодер/декодер URL

Преобразование китайского языка, пробелов и специальных символов в безопасный формат URL; Или восстановить% E4% BD% A0 в читаемый текст. Отладка интерфейса необходима.

Конфиденциальность: обрабатывается локально, никогда не загружается.

↓ Вставьте в область ввода ниже, чтобы мгновенно увидеть результаты

Scope

在此输入 URL 或编码字符串

支持中文与特殊字符,选择编码或解码模式。

Выход

编码结果

https%3A%2F%2Ftowalles.com%2Fsearch%3Fq%3D%E4%BD%A0%E5%A5%BD%26lang%3Dzh-CN

Примечания

编码结果

使用 encodeURIComponent,适合查询参数值(会编码 ?、&、= 等)。 完整 URI: https://towalles.com/search?q=%E4%BD%A0%E5%A5%BD&lang=zh-CN

Преобразование китайского языка, пробелов и специальных символов в безопасный формат URL; Или восстановить% E4% BD% A0 в читаемый текст. Отладка интерфейса необходима.

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

  1. Вставить URL или параметр

    Поддержка полных ссылок или отдельных значений запроса.

  2. Выберите режим кодирования

    Значение параметра закодировано с помощью компонента; Весь URL - адрес использует « полный URI».

  3. Копировать выход

    Кодировка может быть использована непосредственно для тестирования fetch или адресной строки браузера.

Зачем нужен URL - код

URL-адреса безопасно несут только подмножество ASCII. CJK и пробелы должны превратиться в последовательности% XX.

Разница между двумя кодами

encodeURIComponent codes?, &, =; лучше всего для одного значения параметра.

encodeURI сохраняет структуру URL и кодирует только незаконные символы.

Типичный рабочий процесс

Когда вы разрабатываете веб - приложения, которые должны передавать параметры, кодирование URL является обязательным шагом. Например, когда пользователь ищет кафе, браузер автоматически кодирует его как% E5% 92% 96% E5% 95% A1% E5% BA% 97 для отправки. Этот инструмент позволяет быстро проверить, соответствуют ли результаты кодирования ожиданиям, или вручную создать тестовые примеры при отладке API.

Расшифровка сцен также распространена. При получении ответа, аналогичного% 7B% 22error% 22% 3A% 20404% 7D, можно восстановить читаемую структуру JSON, вставив ее непосредственно в инструмент. Мы также рекомендуем собирать эту страницу, чтобы быстро находить проблемы при выявлении аномалий маршрутизации на переднем крае или ошибок в анализе параметров на заднем конце.

Примеры

Кодирование

Input

你好

Output

%E4%BD%A0%E5%A5%BD

Декодировать

Input

%E4%BD%A0%E5%A5%BD

Output

你好

FAQ

Что делать, если декодирована ошибка?

Обычно после% не является законным шестнадцатеричным; Или нитки отрезаны.

То же самое с Base64?

Не то же самое. Код URL используется в адресной строке с параметрами запроса; Base64 используется для двоичного текста.

Почему URL - адреса иногда не совпадают?

Правила кодирования по умолчанию для разных языков программирования или библиотек могут быть разными. Например, пробелы кодируются как% 20 в JavaScript, в то время как Urllib на Python может генерировать номер +. Этот инструмент соответствует современным стандартам браузера и по умолчанию использует схему% 20. При отладке убедитесь, что на переднем и заднем концах используются одни и те же стандарты кодирования.