URL-код / декод (Percent-Encoding)
Код URL / декодирование (%-кодирование) преобразует небезопасные символы в формат URL-безопасности и обратно. Используйте его для строк запросов, перенаправления URL-адресов, параметров UTM и отладки запросов API (RFC 3986). Работает на 100% локально в вашем браузере — без загрузок — и работает в автономном режиме после установки ToolMill в качестве PWA.
кодирование
Попробуй.
Примеры
summer sale & shoes
summer%20sale%20%26%20shoes
summer%20sale%20%26%20shoes
summer sale & shoes
Когда кодировать полное значение против части URL
Наиболее распространенной ошибкой с процентным кодированием является кодирование неправильной части URL. Во многих рабочих процессах вы хотите кодировать только значение запроса, сегмент пути, фрагмент или цель перенаправления, а не всю строку URL. На этой странице используются энкодURIComponent и декодURIComponent, которые лучше всего подходят для отдельных значений и компонентов.
Персонажи, которые обычно нуждаются в кодировании
Пространства, амперсанды, знаки равенства, вопросительные знаки, хэши, знаки процента, срезы в значениях компонентов и символы, не являющиеся ASCII, являются общими причинами для кодирования текста перед его размещением в URL-адресе. Это особенно важно для поисковых запросов, меток, имен файлов и пользовательских значений, которые в противном случае разорвали бы строку запроса или сегмент пути.
Распространенные ошибки кодирования URL
Двойное кодирование является одной из наиболее распространенных проблем. Например, существующий закодированный %20 снова становится %2520. Другой распространенной ошибкой является декодирование всего URL-адреса, когда необходимо декодировать только одно значение параметра. Также важно помнить, что эта страница создает закодированные в процентах пространства, такие как 20%, а не знаки в стиле формы.
Практические рабочие процессы
Используйте эту страницу при подготовке параметра запроса для ссылки, очистке UTM или отслеживании значений, декодировании закодированного в процентах текста, скопированного из журналов или инструментов браузера, или обеспечении безопасности сегмента пути, прежде чем вставлять его в другой URL-адрес. Это наиболее полезно, когда вы обрабатываете одно значение за раз и хотите увидеть точный результат, закодированный в процентах.
Что происходит с неанглийским текстом и эмодзи
Этот инструмент в процентах кодирует байты UTF-8, поэтому акцентированные символы, нелатинский текст и эмодзи часто становятся многопроцентными кодами вместо одного блока. Такое поведение является нормальным и полезным, когда пункт назначения ожидает безопасного представления исходного текста Unicode.
Устранение неполадок с ошибками декодирования
Прежде чем полагаться на значение, кодируемое URL
Проверьте выход в реальном контексте назначения, прежде чем предположить, что это правильно. Если что-то все еще выглядит неправильно, проверьте двойное кодирование, смешанную обработку пространств и плюс знаки или несоответствие между тем, как ваш пункт назначения обрабатывает полные URL-адреса по сравнению с индивидуальными параметрами.
Почему расшифрованный текст может быть неправильным для вашего приложения
Правильное декодирование здесь не гарантирует, что другое приложение будет интерпретировать текст таким же образом. Некоторые системы рассматривают знаки как пространства, другие сохраняют их буквально, а зарезервированные символы могут по-прежнему нуждаться в специальной обработке в зависимости от того, принадлежит ли текст пути, строке запроса или представлению формы.
Как определить, следует ли закодировать полный URL или только одну часть
Кодирование зависит от контекста. Значение параметра запроса часто требует кодирования, даже когда остальная часть URL должна оставаться читаемой, в то время как уже собранный URL может сломаться, если вы кодируете разделители, такие как ?, &, = или /. Подумайте, готовите ли вы один компонент или весь адрес, прежде чем использовать результат.
Сбои декодирования обычно означают, что вклеенный текст содержит искаженные процентные последовательности, смешанный простой и закодированный контент или строку, которая уже была декодирована один раз. Если результат выглядит неправильно, проверьте, вставили ли вы полный URL-адрес вместо одного компонента, и были ли удваены показатели процента при более ранней обработке.
Связанные инструменты
Base64 Encode / Инструмент декодирования
Закодируйте текст в Base64 или декодируйте Base64 обратно в читаемый контент прямо в вашем браузере. Он полезен для проверки токенов, отладки заголовков авторизации, проверки значений конфигураций, декодирования полезных нагрузок API и преобразования простого текста без использования удаленной службы. ToolMill работает полностью на стороне клиента для конфиденциальности и продолжает работать в автономном режиме после установки.
кодирование
Hex Encode / Decode — Текст ?
Hex Encode / Decode преобразует текст в шестнадцатеричные (база-16) байты и декодирует шестнадцатеричный текст обратно в читаемый текст. Используйте его для отладки бинарных полезных нагрузок, проверки байтов UTF-8, реверсирования вырвавшихся строк и работы с хэшами или низкоуровневыми протоколами. Принимает общие шестнадцатеричные форматы (с или без пробелов, новых линий или префиксов 0x). Работает на 100% локально в вашем браузере — без загрузок — и работает в автономном режиме после установки ToolMill в качестве PWA.
кодирование
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
кодирование
ROT13 Encode / Decode — Текст ? ROT13 Шифр
ROT13 представляет собой простой замещающий буквы шифр, который сдвигает A→N, B→O и т.д. Он часто используется для спойлеров, легкого запутывания и текста форума / электронной почты. Этот инструмент кодирует простой текст в ROT13 и декодирует ROT13 обратно в текст (операция симметрична). Работает на 100% локально в вашем браузере — без загрузок — и работает в автономном режиме после установки ToolMill в качестве PWA.
кодирование
