Quando codificar uma URL
URLs só podem ter um conjunto limitado de caracteres. Espaços, acentos, emojis e símbolos como &, ? e # precisam ser codificados para não serem confundidos com a estrutura da URL. Isso é comum ao montar links com parâmetros, links de WhatsApp (wa.me/?text=...) e chamadas de API.
Ao colar uma URL completa, a ferramenta também mostra o domínio, o caminho e cada parâmetro da query já decodificado.
Perguntas frequentes
Qual a diferença entre encodeURI e encodeURIComponent?
encodeURI codifica uma URL inteira e preserva caracteres com significado especial, como : / ? & =. encodeURIComponent codifica tudo isso também, e deve ser usado para valores de parâmetros: senão um & dentro do valor quebraria a URL.
Por que os espaços viram %20 ou +?
Na codificação de URL, o espaço vira %20. Em formulários HTML (application/x-www-form-urlencoded), ele vira +. Ao decodificar, a ferramenta aceita os dois.
O que é percent-encoding?
É o nome oficial da codificação de URL: cada caractere especial é trocado por % seguido do seu código em hexadecimal. Acentos são primeiro convertidos para UTF-8, por isso “ç” vira %C3%A7.