Codificador de URL

Codifica ou descodifica texto para usar em URLs.

🔒 Este ficheiro é processado no teu navegador. Nunca é enviado para um servidor.

Para que serve

Os endereços web só admitem um conjunto limitado de carateres. Os espaços, os acentos, o cê-cedilha e símbolos como o e comercial ou o ponto de interrogação têm significado próprio dentro de um URL ou simplesmente não são permitidos, por isso há que substituí-los por uma sequência que o seja.

É esse o motivo por que um link copiado à mão às vezes não funciona, ou se corta a meio. Um espaço converte-se em %20, um acento numa sequência de dois grupos, e se essa conversão não for feita, o navegador interpreta o endereço de outra maneira ou rejeita-o.

O problema aparece sobretudo ao construir links com parâmetros: uma pesquisa interna, um link de partilha, uma chamada a uma API onde o valor leva espaços ou acentos. Codificar esse valor é o que faz o link chegar inteiro.

Como funciona

  1. Escreva ou cole o texto que contém caracteres especiais (espaços, acentos, símbolos).
  2. Clique em "Codificar" para o converter num URL válido, ou em "Descodificar" para o processo inverso.
  3. Copie o resultado, pronto a usar num link ou parâmetro de URL.

Quando usar

Construir links com parâmetros

Quando o valor de um parâmetro leva espaços ou acentos, há que codificá-lo para o URL não partir.

Decifrar links longos

Descodificar um URL cheio de símbolos revela que parâmetros leva realmente.

Partilhar pesquisas

Os links que incluem um termo de pesquisa precisam de codificação se esse termo não for uma só palavra sem acentos.

Conselhos práticos

  • Codifica só o valor do parâmetro, não o URL inteiro: se codificares as barras e os pontos de interrogação, o endereço deixa de funcionar.
  • O sinal mais tem um significado especial e pode ser interpretado como espaço conforme o contexto.
  • Se um link colado numa mensagem se corta, costuma ser por conter carateres sem codificar.
  • Não confundas esta codificação com o Base64: resolvem problemas diferentes.

Perguntas frequentes

Porque falha um link com espaços ou acentos?

Os URL não admitem esses caracteres diretamente; é preciso codificá-los (um espaço passa a %20, por exemplo) para que a navegação funcione.

É o mesmo que Base64?

Não, são codificações distintas: esta serve especificamente para tornar um texto válido dentro de um URL, não para representar dados binários.

Ferramentas relacionadas