Как пользоваться
- Вставьте текст, откройте файл или попробуйте пример.
- Выберите формат. Результат обновляется по мере ввода.
- Скопируйте результат или скачайте преобразованные данные.
Знакомство с кодированием URL
Примените процентное кодирование к тексту для компонента URL, целого URI или значения формы. По умолчанию используется компонент, например значение параметра запроса.
Три режима сохраняют разные знаки пунктуации. Кодируйте отдельное значение, а не добавляйте необработанный ввод пользователя прямо в URL.
Кодируйте один компонент
Режим «Компонент» использует семантику encodeURIComponent. Он экранирует разделители, например /, ?, & и =, сохраняя буквы, цифры и разрешённые этой операцией знаки пунктуации.
привет мир + кофе/?%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82%20%D0%BC%D0%B8%D1%80%20%2B%20%D0%BA%D0%BE%D1%84%D0%B5%2F%3FНастройки по умолчанию преобразуют этот ввод за один проход.
Полный URI и значения формы
Режим «Полный URI» следует encodeURI и сохраняет разделители URI. Режим «Значение формы» следует application/x-www-form-urlencoded: пробелы становятся +, буквальные плюсы — %2B; без экранирования остаются только буквы, цифры, *, -, . и _.
Избегайте случайного двойного кодирования
Уже закодированные знаки % становятся %25. Преобразуйте исходное значение один раз. Этот инструмент кодирует текст; он не проверяет URL, не разрешает имена хостов, не разбирает строки запроса и не выполняет сетевые запросы.
До 5 МиБ ввода, 20 МиБ вывода и 10 секунд на запуск. Текстовые файлы должны использовать UTF-8. Кодирование Base64 также принимает двоичные файлы. Документы остаются на вашем устройстве.
Частые вопросы
Какой режим выбрать для параметра запроса?
Для одного значения параметра используйте «Компонент». Выберите «Значение формы», если принимающая система ожидает + вместо пробелов.
Нужно ли кодировать целый URL в режиме «Компонент»?
Нет. Он экранирует и разделители. «Полный URI» сохраняет структуру URI.
Почему % превратился в %25?
Буквальный знак процента тоже кодируется. Начинайте с исходного значения, чтобы избежать двойного кодирования.
Поддерживаются ли эмодзи?
Да. Процентные последовательности представляют байты текста в UTF-8.
Проверяет ли инструмент безопасность URL?
Нет. Кодирование не проверяет адрес назначения и не делает недоверенные URL безопасными.