Генератор строки запроса
Создавайте, кодируйте и декодируйте строки запроса URL с помощью нашего бесплатного генератора строки запроса. Добавляйте пары «ключ-значение» в удобной табличной форме — значения автоматически кодируются в URL. Выберите режим кодирования «Стандартный», «Формы URL-encoded» или «Минимальный» в зависимости от задачи. Загружайте шаблоны для поисковых запросов, UTM-кампаний, постраничной навигации API и процессов авторизации OAuth либо импортируйте существующую строку запроса для редактирования. Копируйте с символом ? в начале или без него — регистрация не требуется.
Build a query string from key-value pairs. Add, remove, and reorder parameters. Values are automatically URL-encoded. Copy the resulting query string or full URL with one click - no signup required.
Почему стоит использовать наш генератор строки запроса?
- Создавайте строки запроса визуально: добавляйте, удаляйте и редактируйте пары «ключ-значение» в удобной табличной форме. Не нужно вручную вводить разделители & и =. В каждой строке параметра есть отдельные поля для ключа и значения с проверкой в реальном времени и автоматическим URL-кодированием, что позволяет легко создавать сложные строки запроса без синтаксических ошибок.
- Мгновенное копирование и экспорт: копируйте строку запроса с символом ? в начале или без него одним кликом. Инструмент также показывает предпросмотр полного URL, чтобы вы точно видели, как строка запроса будет выглядеть в контексте. Идеально для быстрого создания ссылок отслеживания, вызовов API и URL перенаправления.
- Шаблоны и импорт из строки: загружайте готовые шаблоны для типовых сценариев — поисковых запросов, параметров UTM-кампаний, постраничной навигации API и процессов авторизации OAuth2. Можно также вставить существующую строку запроса, чтобы импортировать и изменить её параметры, что облегчает работу с уже существующими URL.
- Несколько режимов кодирования: выбирайте между режимами «Стандартный» (encodeURIComponent), «Формы URL-encoded» (+ для пробелов) и «Минимальный». Каждый режим подходит для своих контекстов — вызовов API, отправки форм или браузерных URL. Сравнивайте закодированный и декодированный виды рядом.
Типичные сценарии использования генератора строки запроса
- Построение URL для API: создавайте URL запросов к REST API с параметрами для фильтрации, сортировки, постраничной навигации и выбора полей. Быстро генерируйте конечные точки API для тестирования в Postman, cURL или прямо в браузере, обеспечивая корректное URL-кодирование специальных символов.
- Создание ссылок UTM-кампаний: создавайте URL отслеживания для маркетинговых кампаний с правильными UTM-параметрами (utm_source, utm_medium, utm_campaign, utm_content, utm_term). Используйте шаблон «UTM-кампания», чтобы обеспечить единообразное отслеживание по всем маркетинговым каналам.
- URL авторизации OAuth2: создавайте URL запроса авторизации OAuth2 с параметрами response_type, client_id, redirect_uri, scope и state. Шаблон «Процесс авторизации» даёт отправную точку, а инструмент гарантирует корректное URL-кодирование всех параметров для безопасных процессов OAuth.
- Создание поисковых и фильтрующих запросов: формируйте поисковые и фильтрующие запросы для интернет-магазинов, каталогов и панелей данных. Объединяйте категорию, диапазон цен, рейтинги, порядок сортировки и постраничную навигацию в аккуратный рабочий URL для тестирования или отправки.
- Веб-разработка и отладка: создавайте и отлаживайте строки запроса в процессе разработки. Проверяйте, как приложение обрабатывает разные комбинации параметров, дублирующиеся ключи, пустые значения и специальные символы. Импортируйте существующую строку запроса, чтобы изучить и изменить её.
- SEO и оптимизация URL: анализируйте и оптимизируйте параметры запроса URL для SEO. Следите за чистотой параметров, избегайте дублирующихся ключей, которые могут запутать поисковых роботов, и создавайте единообразные структуры URL для систем управления контентом и платформ электронной коммерции.
Что такое строка запроса?
Строка запроса — это часть URL, которая появляется после символа ?. Она содержит пары «ключ-значение», разделённые символом &, и служит для передачи данных веб-серверам, API и приложениям. Например, в https://example.com/search?q=hello&page=1 строкой запроса является ?q=hello&page=1, где q — поисковый запрос, а page управляет постраничной навигацией. Строки запроса определены в спецификации URL (RFC 3986) и являются основой того, как веб передаёт параметры между клиентами и серверами.
Как работает наш генератор строки запроса
- Добавьте параметры: начните с добавления пар «ключ-значение» в таблицу. В каждой строке есть поле для ключа и поле для значения. Добавляйте столько параметров, сколько нужно, кнопкой «Добавить параметр». Удаляйте лишние кнопкой удаления.
- Выберите кодирование: выберите режим кодирования, подходящий вашей задаче. Режим «Стандартный» использует encodeURIComponent() для строгого соответствия RFC 3986. Режим «Формы URL-encoded» использует + для пробелов (для application/x-www-form-urlencoded). Режим «Минимальный» кодирует только небезопасные символы ради читаемости.
- Получите результат: строка запроса формируется автоматически по мере ввода. Копируйте её с символом ? в начале или без него, смотрите предпросмотр полного URL или используйте функцию «Импорт из строки», чтобы загрузить существующую строку запроса и отредактировать её.
Кодирование строки запроса: подробнее
URL-кодирование (также известное как процентное кодирование) заменяет символы, недопустимые в URL, на символ % и два шестнадцатеричных знака. Три режима кодирования в нашем инструменте делают это по-разному:
- Стандартный (encodeURIComponent): кодирует все символы, кроме нерезервированных (A-Z, a-z, 0-9, -, _, ., ~). Пробелы становятся %20. Это самый безопасный вариант для вызовов API и большинства веб-приложений.
- Формы URL-encoded: как стандартный, но пробелы кодируются как + (в соответствии со спецификацией application/x-www-form-urlencoded). Это необходимо при имитации отправки HTML-форм.
- Минимальный: кодирует только символы, которые точно недопустимы в строках запроса (#, &, ?, =, %, пробелы). Такие URL читабельнее, но могут быть несовместимы с некоторыми серверами.
Конфиденциальность, безопасность и доступность
Наш генератор строки запроса обрабатывает всё полностью в вашем браузере. Никакие данные не отправляются на сервер — всё URL-кодирование, разбор и обработка выполняются на стороне клиента с помощью встроенных функций JavaScript encodeURIComponent() и decodeURIComponent(). Инструмент на 100 % бесплатный: без регистрации, без аккаунта и без ограничений на использование. Никаких cookie, отслеживания и сбора данных. Просто откройте страницу и сразу начинайте создавать строки запроса.
Часто задаваемые вопросы
Строка запроса — это часть URL, идущая после символа ? и содержащая пары «ключ-значение», разделённые символом &. Она используется для передачи данных веб-серверам, API и приложениям. Типичные примеры применения — поисковые запросы, параметры отслеживания, фильтры API и параметры аутентификации. Строки запроса определены в RFC 3986 и поддерживаются любым веб-сервером и браузером.
URL-кодирование (процентное кодирование) преобразует символы, недопустимые в URL, в безопасный формат. Такие символы, как пробел, &, #, ? и =, необходимо кодировать, поскольку они имеют особое значение в URL. Например, пробел превращается в %20 (или + при кодировании форм), а & — в %26. Без правильного URL-кодирования строки запроса могут ломать URL, вызывать ошибки разбора или создавать уязвимости вроде внедрения параметров.
Режим «Стандартный» использует encodeURIComponent(), который кодирует все специальные символы и применяет %20 для пробелов. Режим «Формы URL-encoded» использует + для пробелов в соответствии со спецификацией application/x-www-form-urlencoded, применяемой в HTML-формах. Режим «Минимальный» кодирует только минимально необходимые небезопасные символы (#, &, ?, =, %), что даёт более читаемые URL, но может быть несовместимо с некоторыми серверами.
Да! Используйте режим «Импорт из строки», чтобы вставить существующую строку запроса (с символом ? в начале или без него). Инструмент разберёт её и заполнит таблицу параметров, где вы сможете добавлять, удалять или изменять параметры по мере необходимости. Это удобно для отладки существующих URL, изменения ссылок отслеживания или приведения в порядок запутанных строк запроса.
Инструмент допускает дублирующиеся ключи (например, category=electronics&category=books) — это допустимо в строках запроса и часто используется API. При обнаружении дубликатов показывается предупреждение, чтобы вы решили, оставить их или объединить. Одни серверы трактуют дублирующиеся ключи как массивы, другие используют последнее значение — наш инструмент поддерживает оба случая.
Нет. Генератор строки запроса полностью работает в вашем браузере на клиентском JavaScript. Всё URL-кодирование, разбор и обработка выполняются локально на вашем устройстве. Никакие данные не отправляются на сервер, файлы cookie не устанавливаются, информация не журналируется и не сохраняется.
UTM-параметры (utm_source, utm_medium, utm_campaign, utm_content, utm_term) — это параметры строки запроса, которые Google Analytics и другие платформы используют для оценки эффективности маркетинговых кампаний. Они определяют источники трафика, каналы и конкретные кампании. Воспользуйтесь шаблоном «UTM-кампания» в нашем инструменте, чтобы быстро начать.
Да! Полностью бесплатно, без регистрации, без аккаунта и без ограничений на использование. Создавайте сколько угодно строк запроса — для API, маркетинговых кампаний, разработки, тестирования или любых других целей — совершенно бесплатно и навсегда.