Codificador / descodificador de URL

Codifique ou descodifique os seus links e parâmetros num instante.

Porquê codificar um URL?

Um endereço web só pode conter um conjunto limitado de caracteres. Os espaços, as letras acentuadas e alguns símbolos têm de ser codificados para serem transmitidos corretamente. A codificação percentual (percent-encoding) substitui cada carácter problemático por um % seguido do seu código: o espaço passa a %20, o ç passa a %C3%A7.

Usar a ferramenta

  1. Escolha Codificar ou Descodificar.
  2. Cole o seu texto ou URL e clique em «Converter».
  3. Copie o resultado, ou use «Usar o resultado» para encadear outra operação.

Os caracteres mais comuns

CarácterCodificadoPorquê
espaço%20Não é permitido num URL
&%26Separa os parâmetros
=%3DSepara o nome e o valor de um parâmetro
?%3FMarca o início dos parâmetros
#%23Marca uma âncora na página
/%2FSepara as pastas do caminho
ç%C3%A7Fora do conjunto básico de caracteres, codificado em UTF-8

Codifique um valor, não o endereço inteiro

A ferramenta usa encodeURIComponent, o método padrão para codificar um valor a colocar num URL, por exemplo o texto de uma pesquisa. Por isso, também codifica /, ? e &. Se lhe passar um endereço completo, deixa de funcionar como ligação: codifique só a parte variável.

Exemplo: para construir uma ligação de pesquisa sobre «pão & café», codifique só o valor, o que dá p%C3%A3o%20%26%20caf%C3%A9, e coloque-o depois de ?q=.

Descodificar para perceber uma ligação

As ligações de seguimento, redirecionamento ou partilha contêm muitas vezes outro endereço codificado como parâmetro. Descodificá-las mostra para onde levam realmente, um bom hábito antes de clicar numa ligação recebida por e-mail ou mensagem.

O caso do «+»

Nos formulários web clássicos, o espaço é por vezes codificado com + em vez de %20. Se um texto descodificado tiver + onde deviam estar espaços, basta substituí-los.

Perguntas frequentes

Também codifica os caracteres especiais?

Sim, trata os acentos e os símbolos através de encodeURIComponent, o método padrão dos navegadores, em UTF-8.

Os meus dados são enviados?

Não. A codificação e a descodificação são feitas no seu navegador.

Porque é que o meu URL deixou de funcionar depois de codificado?

Porque os «/», «?» e «:» do endereço também foram codificados. Codifique só o valor de um parâmetro, não o URL inteiro.

O que significa um erro ao descodificar?

A sequência tem um «%» que não é seguido de um código válido. Confirme que não foi cortada nem codificada duas vezes.

Ferramentas relacionadas

Os nossos outros sites:NetCheck - ferramentas de rede e DNSVolt - teste de velocidade da internetBoxo - e-mail temporário descartável