Codificar / decodificar URL

Codifique ou decodifique em percentual URLs e strings de consulta.

Carregando ferramenta…

Codificar / decodificar URLCodifique texto em percentual para uso seguro em URLs, ou decodifique uma URL codificada de volta para uma forma legível. O modo Componente codifica todos os caracteres reservados (para valores de parâmetros de consulta), enquanto o modo URI completa mantém intactos os caracteres de estrutura como :// e ?. Todo o processamento permanece no seu navegador.

O que é Codificar / decodificar URL?

URL Encode / Decode é um codificador e decodificador de URL on-line e gratuito que codifica texto em percentual para uso seguro em URLs, ou decodifica uma URL ou string de consulta codificada de volta para uma forma legível. Desenvolvedores, testadores de QA e usuários de API recorrem a ele para escapar espaços, e comerciais, sinais de igual e caracteres não ASCII em parâmetros de consulta, ou para desescapar uma string %20 / %3A / %2F colada da barra de endereços do navegador ou de um log. Alterne entre Encode e Decode e escolha o escopo Component (codifica todos os caracteres reservados, ideal para o valor de um único parâmetro de consulta) ou Whole URI (preserva caracteres de estrutura da URL como ://, ?, & e =). Um botão Swap move a saída de volta para a entrada e inverte o modo Encode/Decode para verificações de ida e volta rápidas.

Como usar Codificar / decodificar URL

  1. Escolha Encode ou Decode usando o primeiro seletor segmentado da barra de ferramentas.
  2. Escolha o escopo: Component para escapar todos os caracteres reservados, ou Whole URI para manter :// ? & = intactos.
  3. Cole ou digite seu texto na caixa de entrada; o resultado aparece ao vivo na caixa de saída somente leitura abaixo.
  4. Clique no botão de copiar no campo de saída para copiar a string codificada ou decodificada.
  5. Clique em Swap para mover a saída para a entrada e inverter o modo para uma verificação de ida e volta, ou em Clear para redefinir a entrada.

Exemplos

Codificar um valor de consulta (Component)

Entrada

a b&c=日

Saída

a%20b%26c%3D%E6%97%A5

Decodificar uma URL codificada em percentual (Component)

Entrada

https%3A%2F%2Fexample.com

Saída

https://example.com

Codificar uma URL completa (Whole URI)

Entrada

https://x.com/p q?a=1&b=2

Saída

https://x.com/p%20q?a=1&b=2

Perguntas frequentes

Qual é a diferença entre o modo Component e o modo Whole URI?
O modo Component (encodeURIComponent) codifica todos os caracteres reservados, de modo que :, /, ?, & e = se tornam %3A, %2F, %3F, %26 e %3D — use-o para o valor de um único parâmetro de consulta. O modo Whole URI (encodeURI) deixa esses caracteres de estrutura da URL intactos e escapa apenas os caracteres que não são válidos em nenhum lugar de uma URL, como espaços, para que o link inteiro continue funcionando.
Por que a decodificação mostra um erro 'invalid'?
A decodificação falha quando a entrada contém uma sequência de percentual malformada, como um % solto ou um %ZZ que não é um código hexadecimal válido de dois dígitos. Corrija ou remova a sequência defeituosa e a saída aparecerá novamente.
Ele lida com caracteres não ASCII e Unicode?
Sim. A codificação converte caracteres como 日 ou emojis em seus bytes UTF-8 codificados em percentual (por exemplo, 日 se torna %E6%97%A5), e a decodificação os transforma de volta nos caracteres originais.
Há um limite de comprimento para o texto que posso codificar ou decodificar?
A ferramenta não impõe nenhum limite fixo de caracteres; ela converte instantaneamente no navegador tudo o que você cola, então os limites práticos dependem apenas da memória do seu dispositivo.
Meus dados são enviados para um servidor?
Não. Toda a codificação e decodificação é executada inteiramente no seu navegador usando as funções de URL integradas do JavaScript. Nada é enviado, armazenado ou transmitido para qualquer lugar, por isso é seguro para URLs privadas, tokens e links internos.

Ferramentas relacionadas