Construtor de URL Query
Um formulário limpo pra adicionar, editar e desativar parâmetros de query um a um, com a URL resultante construída ao vivo. Chaves e valores passam por `encodeURIComponent`; você pode escolher manter espaços como `%20` ou dobrar pra `+` (a variante form-urlencoded). Linhas desativadas ficam na lista mas não aparecem na saída — útil pra guardar alternativas sem perder.
https://api.example.com/search?q=cloudflare%20workers&page=1&sort=relevance
Chaves e valores são percent-encoded com encodeURIComponent — mesmas regras que qualquer cliente correto usa.
Como usar
- Digite a base URL. Se já tiver `?`, o builder anexa o resto com `&`.
- Adicione linhas key-value. Alterne a checkbox pra incluir / excluir uma linha sem deletar.
- Escolha `%20` ou `+` pra espaços conforme o servidor espera URI encoding padrão ou form-encoded.
Perguntas frequentes
- Quando uso `+` pra espaços?
- Quando o servidor trata a query string como `application/x-www-form-urlencoded` — maioria dos form handlers antigos e scripts CGI fazem isso. APIs REST modernas geralmente aceitam ambos, mas o default seguro pra POST `application/json` é `%20`.
- Chaves duplicadas são permitidas?
- Sim — maioria dos servidores trata chaves repetidas como array. Alguns só mantêm a última; verifique a doc da API se não estiver certo.
- Quais caracteres precisam ser codificados dentro de um valor?
- Tudo o que de outro modo seria lido como estrutura: o e comercial, o sinal de igual, o espaço e, acima de tudo, a cerquilha. O que vem depois de uma cerquilha é o fragmento e nunca é enviado ao servidor, então uma única cerquilha sem codificar corta em silêncio o resto do valor. Barras e dois-pontos são válidos dentro da query string e podem ficar como estão, embora codificá-los não faça mal.
- A ordem dos parâmetros importa?
- Para o servidor, não: ele pode lê-los em qualquer ordem. Para todo o resto, sim. Caches e CDNs usam o texto exato da URL como chave, então os mesmos parâmetros em outra ordem viram outra entrada de cache, e tudo que assina ou compara URLs — analytics, links assinados, deduplicação — enxerga duas strings diferentes. Mantenha a ordem estável mesmo sem obrigação.
Ferramentas relacionadas
Conversor de query string para JSON
Converta uma query string de URL em um objeto JSON e vice-versa, no seu navegador.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Analisador de URL
Decomponha uma URL em protocolo, host, porta, caminho, query e hash. Decodifique parâmetros em tabela.
Construtor de links mailto:
Construa URLs mailto: com Para, Cc, Cco, assunto e corpo — codificados em percentual conforme RFC 6068, prontos para tags <a>.
Referência de Códigos de Status HTTP
Lista pesquisável de todos os códigos HTTP (1xx-5xx) com resumo, RFC, quando usar e armadilhas comuns.
Expansor de Modelos URI (RFC 6570)
Expanda modelos URI RFC 6570 com suas próprias variáveis — suporta os quatro níveis: operadores de caminho, consulta, fragmento, rótulo e estilo-caminho, com modificadores explode e prefixo, tudo no seu navegador.