Разбор и создание строки запроса
Просматривайте параметры URL как упорядоченные пары имён и значений. Редактируйте и перемещайте отдельные записи и копируйте нормализованный запрос или HTTP(S)-адрес.
Как разобрать и собрать параметры
- Выберите строку запроса или HTTP(S)-адрес, вставьте текст и нажмите «Разобрать». Пустая строка запроса создаёт пустой редактор. Изменение источника или режима сбрасывает сеанс.
- Изменяйте декодированные имена и значения, добавляйте, перемещайте и удаляйте строки. Даже полностью пустая строка представляет один параметр.
- Проверьте нормализованный результат и скопируйте его. Если буфер обмена недоступен, выделите текст в резервном поле. При ошибке копируемого результата нет.
Как устроен список параметров
Запрос — это упорядоченный список. В label=morning&view=list&label=evening две строки label остаются отдельными, а view находится между ними. Скобки и точки в имени не создают вложенные объекты.
При кодировании формы плюс в исходном тексте означает пробел, а %2B — знак плюс. Декодирование выполняется один раз: %252B превращается в текст %2B.
Нормализованная запись использует плюс для пробела, прописные шестнадцатеричные цифры и знак равенства для каждой строки. Пустые сегменты между разделителями исчезают. Порядок допустимых пар сохраняется, но исходные байты и подпись ссылки — нет.
Поле источника не переписывается при редактировании строк. Строки образуют текущий сеанс и определяют результат; новый разбор заменяет этот сеанс.
Примеры значений и записи
В примере два параметра label, один view, значение q с текстом tea + café, пустое значение и пустое имя со значением note. Это шесть отдельных строк.
В q=tea%20%2B%20caf%C3%A9 значение после декодирования — tea + café, а нормализованная запись — q=tea+%2B+caf%C3%A9.
В режиме строки запроса символ # входит в значение: x=1#frag становится x=1%23frag. В режиме URL фрагмент после # не входит в список параметров.
Ограничения текста и нормализации
Редактор отклоняет неверные процентные последовательности, недопустимый UTF-8, непарные суррогаты и декодированные управляющие символы U+0000–U+001F и U+007F. Другой скалярный текст Unicode, включая U+FFFD и U+FEFF, сохраняется.
Предел источника — 65 536 байт UTF-8 и 200 строк. Каждое имя и значение ограничено 4 096 байтами, общий декодированный текст — 65 536 байтами, каждый результат — 262 144 байтами. При превышении результат целиком недоступен.
Режим URL принимает абсолютные HTTP(S)-адреса без учётных данных, пробелов и обратных косых черт. Браузер может нормализовать узел, порт и путь. Строгая проверка текста относится к полям запроса, а не к безопасности или доступности адреса.
Результат не воспроизводит исходные байты: пустой знак вопроса может исчезнуть, а параметры без равенства получают его. Изменение подписанного URL может сделать подпись недействительной. Инструмент не открывает адрес и не отправляет запрос.
Локальное редактирование
Инструмент не добавляет загрузку, обращение к указанному адресу, историю черновиков, ссылки с параметрами или телеметрию с введёнными данными. Копирование выполняется явно. Другие службы сайта и расширения остаются вне этого обещания.
Вопросы о строках запроса
Источники
Проверено 12 ноября 2026 года. Стандарты описывают кодирование; строгое отклонение ошибок — правило этого редактора. Отправка форм может нормализовать переводы строк, которые здесь запрещены. Сохраняются поддерживаемые пары, а не исходная запись.
- url.spec.whatwg.orgСтандарт WHATWG URL: кодирование и разбор форм (на английском)
- encoding.spec.whatwg.orgСтандарт WHATWG Encoding: декодирование UTF-8 (на английском)
- webidl.spec.whatwg.orgWeb IDL: строки скалярных значений (на английском)
- html.spec.whatwg.orgСтандарт HTML: преобразование полей формы (на английском)
Похожие инструменты
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Кодирование и декодирование URL
Преобразуйте компонент URL или значение формы UTF-8 с понятными правилами для пробела и плюса, затем скопируйте или скачайте результат.
Открыть инструмент — Кодирование и декодирование URLКодирование и декодирование 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