Процентное кодирование (percent encoding) превращает специальные символы в безопасный формат для передачи в URL. Пробелы заменяются на %20, амперсанд (&) на %26, а кириллица и другие не-ASCII символы кодируются в последовательности вида %D0%BF. Это необходимо для корректной работы ссылок и API-запросов.
Encodes all special characters including : / ? # [ ] @ ! $ & ' ( ) * + , ; =
Preserves URL-valid characters like : / ? # [ ] @ ! $ & ' ( ) * + , ; =
Вставьте текст или URL в поле ввода. Инструмент покажет результаты для двух режимов: encodeURIComponent (для параметров запроса) и encodeURI (для полных адресов). Переключитесь в режим декодирования, чтобы преобразовать закодированный URL обратно в читаемый вид. Справочная таблица показывает кодировку часто используемых символов.
Формирование URL для API-запросов с параметрами, создание ссылок с пользовательским текстом для соцсетей, кодирование redirect URL в OAuth-авторизации, исправление некорректно закодированных ссылок, передача специальных символов через GET-параметры без ошибок.
Реализация следует стандарту RFC 3986. Небезопасные символы заменяются на знак процента (%) и две шестнадцатеричные цифры, представляющие UTF-8 код символа. Например, пробел кодируется как %20, буква 'я' как %D1%8F. Функция encodeURIComponent кодирует почти всё, оставляя только буквы, цифры и символы - _ . ~. Функция encodeURI сохраняет специальные символы URL: : / ? # @ ! $ & ' ( ) * + , ; =
URL-кодирование (процентное кодирование) превращает специальные символы в безопасный формат для адресов. Каждый небезопасный символ заменяется на знак % и две шестнадцатеричные цифры. Например, пробел превращается в %20, знак равенства в %3D.
URL-адреса могут содержать только ограниченный набор ASCII-символов. Пробелы, кавычки, кириллица и многие другие символы должны быть закодированы, иначе браузер или сервер неправильно интерпретируют адрес или параметры.
Функция encodeURI сохраняет специальные символы URL (:, /, ?, #, @), поэтому подходит для кодирования полных адресов. Функция encodeURIComponent кодирует почти всё, включая эти символы, поэтому используется для отдельных параметров запроса.
Используйте encodeURIComponent('текст') для параметров запроса, например: '?name=' + encodeURIComponent('Иван'). Для полного URL используйте encodeURI: encodeURI('https://сайт.рф/путь').
Конвертер Base64 онлайн. Кодируйте и декодируйте текст, поддержка UTF-8 и Unicode.
Экранирование спецсимволов для JSON и JavaScript. Обработка кавычек, переносов строк, Unicode.
Разбирайте URL на компоненты: протокол, хост, путь, запрос, хэш
Трансформируйте, форматируйте, генерируйте и кодируйте данные мгновенно. Приватно, быстро и всегда бесплатно.
Смотреть все инструменты