Programador

Codificador / descodificador de URL

Codifique e descodifique URLs (percent-encoding).

  • Instantânea
  • Grátis
  • Privada (processada localmente)
  • Sem registo

Codificar um URL, porquê e como

Quando um endereço contém um espaço, um acento ou um caráter reservado, tem de ser codificado para se manter válido. O percent-encoding substitui esses caracteres por um código que começa por %. Esta ferramenta codifica e descodifica num clique.

Como usar

  1. Cole o seu conteúdo

    Um URL/parâmetro a codificar, ou uma cadeia codificada a descodificar.

  2. Clique em Codificar ou Descodificar

    O resultado aparece na zona inferior.

  3. Copie

    Reutilize o valor no seu link ou código.

Caracteres comuns e a sua codificação

CaráterCodificado
espaço%20
&%26
=%3D
?%3F
/%2F
:%3A
#%23
+%2B
@%40
é%C3%A9

Os caracteres acentuados são codificados em UTF-8 (vários bytes).

Casos de uso

  • Links com parâmetros de pesquisa que contêm espaços.
  • APIs: passar valores numa query string.
  • Depuração: ler um URL codificado encontrado num log.

Perguntas frequentes

O que é a codificação de URL?

Um URL só pode conter um conjunto limitado de caracteres. A codificação (percent-encoding) substitui os caracteres não permitidos por um % seguido do seu código hexadecimal. Por exemplo, o espaço torna-se %20.

Porquê codificar um URL?

Para transmitir sem erros parâmetros com espaços, acentos ou símbolos (&, =, ?, /…), sobretudo em links, formulários e chamadas de API.

O que faz exatamente a ferramenta?

Aplica encodeURIComponent (para codificar um parâmetro) e decodeURIComponent (para descodificar), com gestão completa de UTF-8 — acentos e emojis incluídos.

Qual é a diferença entre %20 e o sinal +?

Num URL, o espaço é codificado como %20. Nos dados de formulário (application/x-www-form-urlencoded), pode escrever-se +. A ferramenta converte + num espaço ao descodificar.

Os meus dados são enviados?

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