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.
Codificar / decodificar URL — Codifique 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
- Escolha um modo: Texto para um único valor, Consulta para editar os parâmetros de uma URL ou Lote para uma lista.
- No modo Texto ou Lote, escolha Encode ou Decode e um escopo – Component, Whole URI ou Form (espaços como +).
- Cole seu texto, URL ou lista na entrada; o resultado é atualizado ao vivo na saída abaixo.
- No modo Consulta, edite a tabela chave/valor – altere uma chave ou valor, Adicione uma linha ou remova uma – e a URL é remontada automaticamente.
- 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
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.