Кодирование и декодирование URL
Преобразуйте одно текстовое значение в процентную кодировку UTF-8 или обратно. Выберите компонент URL или значение формы, чтобы применить нужные правила к пробелам, плюсам и знакам пунктуации.
Преобразование компонента или значения формы
- Выберите «Кодировать» для обычного текста или «Декодировать» для закодированного значения. Вставьте одно значение, а не целый запрос с несколькими именами и значениями.
- В режиме компонента пробел записывается как %20, а буквальный плюс сохраняется при декодировании. В режиме формы пробел записывается как +, а исходный + читается как пробел.
- Нажмите «Преобразовать», проверьте полный результат и количество байт, затем скопируйте или скачайте текст. При ошибке частичный результат не выдаётся; изменение ввода удаляет прежний ответ.
Процентное кодирование, UTF-8 и контекст
Процентная кодировка представляет байт знаком процента и двумя шестнадцатеричными цифрами. Для буквы может потребоваться несколько байт UTF-8: é становится %C3%A9. Меняется представление, а не смысл текста.
В режиме компонента сохраняются A–Z, a–z, цифры, дефис, точка, подчёркивание и тильда. В режиме формы также сохраняется звёздочка, тильда кодируется, а пробел записывается знаком плюса. Буквальный плюс в обоих режимах становится %2B.
Декодирование строгое и выполняется за один проход. Строчные шестнадцатеричные буквы допустимы, но каждый знак процента должен начинать полную escape-последовательность, а полученные байты должны образовывать корректный UTF-8. Другие обработчики могут исправлять ошибки; отказ здесь не означает, что весь URL недействителен.
При кодировании допускается до 65 536 байт UTF-8 во вводе. При декодировании допускается до 196 608 исходных байт и не более 65 536 байт результата. Ограничения относятся к байтам, а не символам: эмодзи и многие нелатинские буквы занимают несколько байт.
Примеры, показывающие разницу
Текст a b+c превращается в a%20b%2Bc в режиме компонента и в a+b%2Bc в режиме формы. При декодировании %2B всегда даёт буквальный плюс; только исходный + во вводе формы становится пробелом.
Пример café + tea/~* становится caf%C3%A9%20%2B%20tea%2F~%2A как компонент или caf%C3%A9+%2B+tea%2F%7E* как значение формы. Косая черта кодируется, потому что ввод — одно значение, а не весь путь.
Декодирование %2520 возвращает текст %20, а не пробел. A%0D%0AB даёт A, возврат каретки, перевод строки и B. В просмотре некоторые управляющие символы могут быть невидимы; скачанные байты UTF-8 их сохраняют.
Чего это преобразование не делает
Инструмент не создаёт и не проверяет URL, не открывает ссылки и не проверяет безопасность. При кодировании целого адреса его двоеточие, косые черты, вопросительный знак и другие структурные символы тоже кодируются. Результат отображается только как текст, не открывается и не интерпретируется как HTML.
Нет определения устаревших кодировок, экспорта двоичных данных, разбора запроса, построчной обработки, нормализации Unicode и автоматического повторного декодирования. Пустой ввод требует текста, но пробелы и переносы строк допустимы. Некорректные Unicode и UTF-8 отклоняются, а не заменяются.
Текстовые поля могут нормализовать вставленные переносы строк, а программы буфера обмена — менять переносы и управляющие символы. При скачивании используются байты UTF-8 результата без добавления новой строки или маркера порядка байтов; существующий начальный маркер сохраняется.
Локальное преобразование и явные действия
Преобразование выполняется в браузере без собственных загрузок инструмента, истории ввода и помещения ввода в URL страницы. Копирование записывает текущий текст только по запросу, а скачивание создаёт локальный файл. Обычные службы сайта и настройки согласия действуют отдельно.
Вопросы о кодировании URL
Источники
Проверено 4 ноября 2026 года. Источники описывают представления; строгое отклонение ошибок — правило этого инструмента.
- rfc-editor.orgRFC 3986, разделы 2.1–2.4: процентное кодирование и незарезервированные символы (английский)
- url.spec.whatwg.orgСтандарт WHATWG URL: процентное кодирование значений формы (английский)
- encoding.spec.whatwg.orgСтандарт WHATWG Encoding: декодирование UTF-8 и маркеры порядка байтов (английский)
Похожие инструменты
JSON в YAML
Преобразуйте JSON в YAML локально, сохраняя запись чисел и строки в кавычках; скопируйте или скачайте результат целиком.
Открыть инструмент — JSON в YAMLYAML в JSON
Преобразуйте один документ YAML в JSON локально, сохраняя точный числовой текст, и скопируйте или скачайте результат.
Открыть инструмент — YAML в JSONHTML в Markdown
Преобразуйте вставленный или локальный HTML в Markdown, проверьте примечания и скопируйте или скачайте результат.
Открыть инструмент — HTML в MarkdownТестирование регулярных выражений JavaScript
Проверяйте шаблон JavaScript локально и изучайте совпадения, группы и позиции UTF-16.
Открыть инструмент — Тестирование регулярных выражений JavaScriptMarkdown в HTML
Преобразуйте Markdown в HTML-фрагмент, проверьте код и неактивный предпросмотр, затем скопируйте или скачайте результат.
Открыть инструмент — Markdown в HTMLСортировка строк
Сортируйте строки по алфавиту выбранного языка или по кодовым точкам Unicode, сохраняя повторы, пустые строки и содержимое.
Открыть инструмент — Сортировка строкУдаление повторяющихся строк
Сохраните первую копию каждой точной строки, порядок, значимые пробелы и пустые строки, затем скопируйте или скачайте результат.
Открыть инструмент — Удаление повторяющихся строкСравнение текстов
Сравните два текста локально: целые строки, пробелы и последний перевод строки.
Открыть инструмент — Сравнение текстовПреобразование регистра
Меняйте регистр текста, начала слов или предложений с явно выбранными правилами букв.
Открыть инструмент — Преобразование регистраКодировщик и декодировщик HTML-сущностей
Кодируйте или декодируйте HTML-ссылки в тексте, выбирайте контекст и формат Unicode и получайте результат с переносами LF без разбора разметки.
Открыть инструмент — Кодировщик и декодировщик HTML-сущностейГенератор таблиц Markdown
Редактируйте таблицу с обычным текстом, задавайте выравнивание и копируйте GFM Markdown или импортируйте TSV.
Открыть инструмент — Генератор таблиц MarkdownРазбор и создание строки запроса
Разбирайте и редактируйте параметры запроса, сохраняя повторы и порядок. Копируйте нормализованную строку или HTTP(S)-адрес.
Открыть инструмент — Разбор и создание строки запросаКодирование и декодирование Base64
Кодируйте текст UTF-8 в стандартный или URL-безопасный Base64 либо декодируйте данные с понятными сообщениями об ошибках.
Открыть инструмент — Кодирование и декодирование Base64Форматирование XML
Локально проверяйте корректность XML 1.0 с учётом пространств имён, форматируйте или сжимайте текст и копируйте или скачивайте результат в UTF-8.
Открыть инструмент — Форматирование XMLФорматирование и проверка JSON
Проверяйте синтаксис JSON, форматируйте или минифицируйте локально, копируйте и скачивайте результат с сохранением исходных данных.
Открыть инструмент — Форматирование и проверка JSONСчётчик символов и сегментов SMS
Узнайте кодировку сообщения, границы сегментов и примерную стоимость. Текст остаётся в вашем браузере.
Открыть инструмент — Счётчик символов и сегментов SMSСчётчик символов для соцсетей
Проверяйте лимиты платформ и разбивайте публикации без потери текста.
Открыть инструмент — Счётчик символов для соцсетейСчётчик символов
Считайте символы, слова, предложения и абзацы. Проверяйте плотность слов, время чтения и размер UTF-8 прямо в браузере.
Открыть инструмент — Счётчик символовКалькулятор размера текста
Сравнивайте кодировки и размеры передаваемого текста прямо в браузере.
Открыть инструмент — Калькулятор размера текстаОчистка текста из PDF
Исправьте переносы строк и пробелы в тексте из PDF. Сохраните исходник и проверьте неоднозначные дефисы перед копированием результата.
Открыть инструмент — Очистка текста из PDFТекст без стилизации
Преобразуйте поддерживаемые буквы Unicode в обычный текст прямо в браузере. Регистр, диакритика, эмодзи и оригинал сохраняются.
Открыть инструмент — Текст без стилизацииИсправить текст
Исправьте искажённый текст и повреждённые акценты в браузере. Проверьте каждый вариант восстановления UTF-8.
Открыть инструмент — Исправить текстПроверка обрезки письма в Gmail
Узнайте точный размер HTML письма в UTF-8, сравните с ориентиром 102 000 байт и найдите объёмные фрагменты кода.
Открыть инструмент — Проверка обрезки письма в Gmail