Кодируйте или декодируйте URL строки онлайн. Конвертируйте специальные символы в процентное кодирование или обратно.
Кодируйте или декодируйте URL строки онлайн. Конвертируйте специальные символы в процентное кодирование или обратно.
Подпишитесь, чтобы узнавать о новых инструментах и функциях.
Вставьте URL или текст, которые вы хотите закодировать или декодировать, в поле ввода.
Выберите тип операции: Закодировать (Encode) преобразует специальные символы в процентную кодировку, Декодировать (Decode) преобразует процентно-кодированные значения обратно в оригинальные символы.
Нажмите кнопку Преобразовать и мгновенно увидите результат.
Скопируйте результат в буфер обмена и используйте в своих приложениях.
URL поддерживают только ограниченный набор символов ASCII. Символы кириллицы, пробелы и специальные символы должны быть закодированы для безопасной передачи в URL.
В API-запросах параметры запроса требуют URL-кодирования. Незакодированные специальные символы могут привести к неудачным запросам или неправильной интерпретации.
В веб-разработке данные форм, значения cookie и URL-перенаправления часто требуют URL-кодирования.
Всё кодирование и декодирование происходит локально в вашем браузере. Ваши URL не отправляются ни на какой сервер.
Кодируйте только части значений URL, а не весь URL целиком. Протокол (https://), домен и разделители путей (/) не должны кодироваться.
Избегайте двойного кодирования — кодирование уже закодированного значения приводит к повреждённым URL.
В JavaScript знайте разницу между encodeURIComponent() и encodeURI(): первый кодирует значения параметров, второй — полные URL.
URL-кодирование использует символ процента (%) и две шестнадцатеричные цифры: пробел становится %20, русская буква — многобайтной последовательностью.
URL-кодирование (процентная кодировка) — это замена небезопасных или специальных символов в URL на символ процента (%) и две шестнадцатеричные цифры. Например, пробел становится %20, символ & — %26. Это обеспечивает правильную интерпретацию URL во всех системах.
Пробелы, кириллические символы, специальные символы (&, =, ?, #, +, %, @) и другие не-ASCII символы должны быть закодированы в URL. Буквы (A-Z, a-z), цифры (0-9) и некоторые специальные символы (-, _, ., ~) не требуют кодирования.
encodeURI() кодирует полный URL и сохраняет символы, необходимые для структуры URL (://?#&=). encodeURIComponent() кодирует отдельное значение параметра и кодирует эти специальные символы тоже. Используйте encodeURIComponent() для параметров запроса, encodeURI() — для полных URL.
Оба варианта допустимы, но используются в разных контекстах. В путях URL и параметрах запроса %20 является стандартным кодированием (RFC 3986). В данных форм (application/x-www-form-urlencoded) пробел кодируется как +. Большинство веб-приложений правильно интерпретирует оба формата.
Правильное URL-кодирование не влияет негативно на SEO. Поисковые системы правильно интерпретируют закодированные URL. Однако читаемые URL (понятные человеку slug'и) предпочтительны с точки зрения пользовательского опыта и CTR. В русскоязычных URL использование транслитерации вместо специальных символов является хорошей практикой.
Двойное кодирование — это кодирование уже закодированного значения. Например, %20 превращается в %2520. Это приводит к ошибкам декодирования на стороне сервера, ошибкам 404 и сломанным ссылкам. Перед кодированием проверьте, не было ли значение уже закодировано.
Форматируйте, валидируйте и украсьте ваши JSON данные онлайн. Минификация или форматирование с подсветкой синтаксиса.
Кодируйте текст в Base64 или декодируйте строки Base64 онлайн. Поддержка UTF-8 текста и файлов.
Тестируйте и отслеживайте регулярные выражения онлайн в реальном времени. Подсвечивайте совпадения и просматривайте группы.
Генерируйте хеши SHA-1, SHA-256, SHA-384, SHA-512 из текста онлайн. Бесплатный криптографический хеш-инструмент.