← Voltar para Tools
%
Encoder · Decoder

URL Encoder / Decoder

Codifique e decodifique URLs online — grátis, rápido e 100% no browser.

Texto / URL Original
URL Codificada
encodeURIComponent — codifica todos os caracteres especiais incluindo : / ? = &. Use para codificar parâmetros individuais de uma query string.

O que é URL Encoding?

URL Encoding (também chamado de Percent Encoding) é o processo de converter caracteres especiais em uma representação segura para transmissão por HTTP. Caracteres como espaços, acentos,&, = e ? têm significado especial em URLs e precisam ser codificados.

Por exemplo, o espaço vira %20, o "ã" vira %C3%A3 e o & vira %26. Cada caractere é representado pelo sinal % seguido de dois dígitos hexadecimais.

Como usar

  1. Escolha o modo: Codificar (URL → encoded) ou Decodificar (encoded → URL).
  2. No modo Codificar, selecione Component para parâmetros individuais ou Full URI para uma URL completa.
  3. Cole o texto no painel esquerdo e clique em "Codificar" ou pressione Ctrl+Enter.
  4. Use "⇄ Inverter" para usar o resultado como nova entrada e alternar a direção automaticamente.
  5. Clique em "Copiar" para copiar o resultado.

Component vs Full URI

encodeURIComponent codifica praticamente tudo — incluindo : / ? = &. Use quando for inserir um valor dentro de um parâmetro de query string. Exemplo: ?redirect=https%3A%2F%2Fsite.com.

encodeURI preserva os caracteres estruturais da URL como :// / ? = &. Use quando quiser codificar uma URL completa mantendo-a navegável e funcional, apenas escapando espaços e caracteres especiais como acentos.

Casos de uso comuns

URL Encoding é essencial ao trabalhar com query strings em APIs REST, ao construir links com parâmetros que contêm caracteres especiais, ao processar formulários HTML, ao gerar URLs de compartilhamento e ao depurar requisições HTTP com ferramentas como Postman ou curl.

Em JavaScript, encodeURIComponent e decodeURIComponent são funções nativas amplamente usadas. Em Python, o equivalente é urllib.parse.quote e urllib.parse.unquote.