tomai
Entrar
Grátis · Ferramentas de texto

Codificador de URL

Codifique/decodifique componentes de URL ou URLs completas, mais um analisador de query string

Modo

Codifica tudo, incluindo / ? & = — use para um único valor (parâmetro de consulta, segmento de caminho).

Saída
Analisador de query string
Parâmetro Valor

Dois codificadores URL, dois ofícios

Componente ou URL completa

Codifique um único valor de parâmetro com codificação percentual estrita, ou troque de modo para manter intactos os dois-pontos, barras, pontos de interrogação e e-comerciais de uma URL completa.

🔒

Query strings, analisadas

Cole qualquer link com uma query string e seus parâmetros aparecem numa tabela — nomes, valores decodificados e sinais de mais virados de volta em espaços — atualizada enquanto você edita.

🎯

As duas metades do trabalho

A mesma caixa codifica um valor antes de entrar num formulário e decodifica um link de rastreamento para ver o que ele realmente envia, com o resultado copiado direto do painel de saída.

O que é um codificador de URL?

Uma URL só pode conter um conjunto limitado de caracteres. Espaços, aspas, letras não ASCII e símbolos como & e ? precisam ser codificados em porcentagem antes de viajar em uma URL; caso contrário, o link quebra ou envia a requisição errada. Codificar à mão é trabalhoso, e errar o escopo — codificar a URL inteira quando você queria apenas um componente, ou vice-versa — é um bug clássico. Esta ferramenta codifica e decodifica nos dois sentidos, e ainda decompõe qualquer query string em uma tabela legível, para você ver exatamente o que um link de rastreamento ou um envio de formulário está carregando.

O que ele codifica e decodifica

  • 🔗 Modo componente: codifica em porcentagem um valor de parâmetro ou segmento de caminho
  • 🌐 Modo URL completa: codifica preservando os caracteres estruturais : / ? & =
  • 🔄 Ambos os modos podem ser decodificados de volta para texto legível
  • 📋 Analisador de query string: cole uma URL e veja os parâmetros em tabela
  • ⚡ Trata a convenção do sinal de mais como espaço nos valores de consulta

Onde a codificação costuma enganar

  • Construir links que transportem com segurança termos pesquisados pelo usuário
  • Descobrir por que um link copiado dá 404 ou perde os parâmetros
  • Decodificar URLs de rastreamento para ler os valores UTM
  • Preparar valores para uma chamada de API ou um redirecionamento

A conversão acontece inteiramente no seu navegador — URLs e parâmetros nunca são enviados. Observação: o modo URL completa preserva a estrutura da URL de propósito, o que é correto para um link inteiro, mas errado para um valor de parâmetro isolado; para esse caso existe o modo componente.

Última atualização · 2026-09-01

encodeURIComponent contra encodeURI

  • Codificação por componente escapa os reservados (?, &, =, /) — certa para valores de query.
  • A de URL inteira os preserva para o link seguir sendo link — certa para o endereço completo.
  • Espaço vira %20 em ambas; + só significa espaço dentro de corpos form-urlencoded — herança de application/x-www-form-urlencoded.

Perguntas frequentes

Qual é a diferença entre o modo Componente e o modo URL completa?

O modo Componente (encodeURIComponent) escapa todos os caracteres especiais, incluindo / ? & = — correto para um único valor de consulta. O modo URL completa (encodeURI) deixa intactos os caracteres estruturais da URL como : / ? & #, então serve para codificar uma URL inteira sem quebrá-la.

Por que o analisador de query string mostra + como um espaço?

Na convenção application/x-www-form-urlencoded usada por query strings e envios de formulário, + representa um espaço (como alternativa a %20) — o analisador segue essa convenção.

Meu texto é enviado para algum lugar?

Não — tudo é executado no seu navegador usando as APIs padrão encodeURIComponent/decodeURIComponent. Nada do que você digita é enviado a um servidor.

Ferramentas relacionadas

Ferramentas relacionadas