Codificar e decodificar URL

Codifique ou decodifique URLs e veja cada parâmetro.

Codifica tudo exceto letras, números e - _ . ! ~ * ' ( ). Use para um valor ou trecho de caminho.

Como codificar ou decodificar uma URL

  1. Escolha Codificar ou Decodificar.
  2. Valor de parâmetro para um valor solto, URL completa para um endereço.
  3. Cole o texto e copie o resultado. URLs completas também são separadas em partes.

Caracteres reservados

? & = # / têm significado especial numa URL. Se um valor contém esses caracteres, eles precisam ser codificados, senão a URL quebra no lugar errado, como num termo de busca com &.

Codificando no código

JavaScript: encodeURIComponent para valores e URLSearchParams para montar query strings. Python: urllib.parse.quote e urlencode. Codifique cada valor uma vez só, ou % vira %25.

Lendo links de rastreamento

Links de marketing levam parâmetros como utm_source e utm_campaign. A visão das partes lista todos decodificados e facilita analisar URLs longas de redirecionamento.

Perguntas frequentes

O que é codificação de URL?

Caracteres não permitidos em URLs – espaços, acentos, ç, & – viram % seguido dos bytes UTF-8 em hexadecimal. Um espaço vira %20 e o ç, %C3%A7.

Por que + vira espaço?

Em formulários e query strings, + tradicionalmente significa espaço; o decodificador trata assim.

encodeURI ou encodeURIComponent?

encodeURIComponent codifica também / ? & = e serve para valores; encodeURI os mantém e serve para URLs inteiras.