ESC

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

encodeURIComponent: кодирует все спецсимволы, включая :, /, ?, #, и т.д.

Результат

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

Примеры использования

Кодирование параметров URL

Кодируйте параметры запроса, содержащие пробелы, амперсанды и другие спецсимволы, для безопасного использования в URL.

Специальные символы

Кодируйте данные формы со спецсимволами @, &, = и пробелами для корректной HTTP-передачи.

Международный текст

Кодируйте и декодируйте URL с символами разных языков (китайский, арабский и т.д.) через percent-encoding.

Возможности

Двустороннее преобразование

Кодируйте текст в URL-формат и декодируйте percent-encoded строки обратно в читаемый текст

Два режима кодирования

Выбирайте между encodeURIComponent для параметров и encodeURI для полных URL

Поддержка Unicode

Полная поддержка международных символов, эмодзи и многобайтовых символов

Приватность

Вся обработка выполняется локально в браузере, данные не отправляются на серверы

Как пользоваться

1

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

Выберите режим «Компонент» для параметров запроса или «Полный URL» для целых URL-адресов.

2

Введите текст

Введите или вставьте текст или URL, который нужно закодировать или декодировать.

3

Кодируйте или декодируйте

Нажмите «Кодировать» для преобразования в URL-формат или «Декодировать» для обратного преобразования. Скопируйте результат.

Часто задаваемые вопросы

URL-кодирование заменяет недопустимые в URL символы знаком процента и двумя шестнадцатеричными цифрами. Пробел становится %20, & — %26, = — %3D. Это определено в RFC 3986 и гарантирует, что URL корректно передаются через всё HTTP-совместимое программное обеспечение без неоднозначности.

encodeURIComponent кодирует все символы, кроме букв, цифр и - _ . ! ~ * ' ( ). Используйте его для значений отдельных параметров запроса. encodeURI сохраняет символы, являющиеся частью структуры URL: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Используйте его для полного URL, структуру которого нужно сохранить.

Всякий раз, когда вы передаёте данные, введённые пользователем, в строку запроса URL или путь: поисковые запросы с пробелами или спецсимволами, значения полей форм, параметры API, содержащие & или =, параметры URL перенаправления, интернационализированные символы или адреса электронной почты. Отсутствие кодирования приводит к неверному чтению параметров или полной неработоспособности URL.

Незарезервированные символы: A–Z, a–z, 0–9, дефис (-), знак подчёркивания (_), точка (.) и тильда (~). Все остальные символы — включая пробелы, скобки, кавычки и Unicode не-ASCII — должны быть закодированы в процентах при использовании вне зарезервированных ролей URL.

Используйте encodeURIComponent (режим Компонент) для внутреннего URL. Например, чтобы передать https://example.com/path?q=1 как значение параметра запроса, закодируйте его в https%3A%2F%2Fexample.com%2Fpath%3Fq%3D1. Никогда не используйте здесь encodeURI — он оставит : и / незакодированными, из-за чего внешний URL неверно разберёт границу параметра.

Да. Символы не-ASCII (арабские, китайские, буквы с диакритикой и т.д.) сначала кодируются как байты UTF-8, а затем каждый байт кодируется процентным способом. Эмодзи 😀 становится %F0%9F%98%80. Современные браузеры обрабатывают это автоматически в адресных строках, но при программном формировании URL необходимо кодировать явно.

Вставьте процентно-закодированный текст в поле ввода и нажмите Декодировать. Инструмент выполнит обратное преобразование: %20 становится пробелом, %26 — символом &, а последовательности UTF-8 конвертируются обратно в символы Unicode. Полезно для чтения лог-файлов, отладки API-запросов или понимания параметров перенаправления.

Нет. Всё кодирование и декодирование выполняется локально в вашем браузере через JavaScript. URL и параметры, которые вы вводите, никогда никуда не передаются.

Что такое кодировщик/декодировщик URL?

Вставили URL со спецсимволами в API-запрос — и он сломался. Пробелы, амперсанды, не-ASCII символы — всё это нужно percent-кодировать, иначе будут проблемы. Этот инструмент решает задачу: кодирует текст для безопасного использования в URL или декодирует percent-encoded строки обратно. Два режима: encodeURIComponent для значений параметров, encodeURI для полных URL, где нужно сохранить структуру.

Зачем использовать кодировщик/декодировщик URL?

Если вы вручную собираете URL для тестирования API, настройки вебхуков или правил перенаправления, кодирование необходимо. Один незакодированный амперсанд в строке запроса разделит ваш параметр надвое. Один незакодированный пробел сломает весь URL. Этот инструмент избавляет от таких проблем. Полная поддержка Unicode — работает с любым языком. Работает в браузере, поэтому ваши API-ключи и токены в URL остаются приватными.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения

Также на MoreOnlineTools