Codificar / decodificar URL

Codifique ou decodifique em percentual URLs e strings de consulta, edite parâmetros em uma tabela chave/valor, processe listas em lote e destaque os caracteres codificados.

Carregando ferramenta…

Codificar / decodificar URLCodifique texto em percentual para uso seguro em URLs ou decodifique-o de volta, com os escopos Componente, URI completa e application/x-www-form-urlencoded (espaços como +). Mude para o modo Consulta para dividir uma URL em uma tabela chave/valor editável e remontá-la, ou para o modo Lote para codificar ou decodificar uma lista inteira linha por linha. Os caracteres codificados são destacados na saída, e todo o processamento acontece no seu navegador.

O que é Codificar / decodificar URL?

URL Encode / Decode é um codificador, decodificador e editor de string de consulta de URL on-line e gratuito. No modo Texto, ele codifica ou decodifica em percentual um único valor com o escopo Component (encodeURIComponent), Whole URI (encodeURI) ou Form (application/x-www-form-urlencoded, espaços como +). O modo Consulta analisa uma URL ou string de consulta pura em uma tabela chave/valor editável criada com URLSearchParams, permitindo adicionar, editar e remover linhas antes de reconstruir uma URL normalizada. O modo Lote codifica ou decodifica uma lista linha por linha, e a visualização de saída destaca exatamente quais caracteres foram codificados em percentual. Desenvolvedores, testadores de QA e usuários de API o usam para escapar valores de parâmetros, organizar strings de consulta bagunçadas e fazer ida e volta com strings %20 / %3A / %2F.

Como usar Codificar / decodificar URL

  1. Escolha um modo: Texto para um único valor, Consulta para editar os parâmetros de uma URL ou Lote para uma lista.
  2. No modo Texto ou Lote, escolha Encode ou Decode e um escopo – Component, Whole URI ou Form (espaços como +).
  3. Cole seu texto, URL ou lista na entrada; o resultado é atualizado ao vivo na saída abaixo.
  4. No modo Consulta, edite a tabela chave/valor – altere uma chave ou valor, Adicione uma linha ou remova uma – e a URL é remontada automaticamente.
  5. Leia a saída destacada para ver quais caracteres foram codificados, depois copie o resultado ou use Swap para a ida e volta no modo Texto/Lote.

Exemplos

Codificar um valor em Form (espaços como +)

Entrada

hello world & more

Saída

hello+world+%26+more

Editar uma string de consulta

Entrada

https://x.com/s?q=cat dog&page=2

Saída

https://x.com/s?q=cat+dog&page=2

Decodificar uma lista em lote

Entrada

a%20b
c%2Fd

Saída

a b
c/d

Perguntas frequentes

O que o modo Consulta faz?
O modo Consulta divide uma URL no primeiro ? em uma base e uma tabela chave/valor editável criada com URLSearchParams. Altere qualquer chave ou valor, adicione linhas ou exclua-as, e a ferramenta reconstrói abaixo uma URL normalizada (os espaços viram +). Colar uma string de consulta pura como a=1&b=2 também funciona.
O que é o escopo Form (application/x-www-form-urlencoded)?
O escopo Form codifica espaços como + em vez de %20 e codifica em percentual os mesmos caracteres que um navegador usa ao enviar um formulário HTML ou criar uma string URLSearchParams – use-o para corpos de formulário e valores de consulta. Component e Whole URI usam a codificação por percentual padrão (%20 para um espaço).
Como o modo Lote lida com uma lista?
O modo Lote codifica ou decodifica cada linha de forma independente e mantém as linhas em branco. Se uma linha não puder ser decodificada (uma sequência % malformada), ela é deixada inalterada e a ferramenta informa quantas linhas falharam, então uma linha ruim nunca quebra o resto.
O que significam os caracteres destacados?
A pré-visualização da saída destaca cada sequência codificada em percentual (%XX), além do + que representa um espaço codificado nos modos Form e Consulta, para que você veja de relance exatamente o que mudou.
Meus dados são enviados para um servidor?
Não. Toda a codificação, decodificação e edição de consulta é executada inteiramente no seu navegador com as funções de URL integradas do JavaScript. Nada é enviado, armazenado ou transmitido, por isso é seguro para URLs privadas, tokens e links internos.

Ferramentas relacionadas