Início / Ferramentas de Desenvolvimento / Codificador/Decodificador de URL online
Ferramentas online gratuitas

Codificador/Decodificador de URL online

Codifique ou descodifique texto para URLs com encodeURIComponent, encodeURI ou decodeURIComponent. Ferramenta online gratuita e sem instalação. O processamen…

Começar a usar

Codificação e descodificação de URLs

Esta ferramenta transforma texto para ser usado em URLs, ou converte texto codificado de volta ao formato original. É útil para preparar parâmetros de consulta, construir links ou depurar URLs.

Exemplo prático

Se introduzir a b&c=d e escolher Codificar parâmetro, o resultado será a%20b%26c%3Dd. Se escolher Codificar URL completa, o resultado será a%20b&c=d, porque o & e o = são preservados como separadores estruturais.

Opções disponíveis

  • Codificar parâmetro: usa encodeURIComponent, que escapa espaços e todos os caracteres de separação, como / e ?.
  • Codificar URL completa: usa encodeURI, que preserva caracteres estruturais como /, ? e &, mas escapa espaços e caracteres inseguros.
  • Descodificar: usa decodeURIComponent para converter sequências percent-encoded de volta a texto. Não converte sinais de mais em espaços.

Limitações

A ferramenta não valida se o resultado é um URL alcançável, nem trata de redirecionamentos ou segurança. Se a entrada contiver sequências de escape malformadas ou bytes UTF-8 inválidos, é apresentado um erro. Tudo é processado no navegador.

Perguntas frequentes

O que significa o erro de sequência malformada?

Ocorre quando a entrada contém um sinal de percentagem não seguido de dois dígitos hexadecimais válidos, ou quando os bytes não formam uma sequência UTF-8 válida.

Porque é que o sinal de mais não é convertido em espaço na descodificação?

A ferramenta usa decodeURIComponent, que não aplica a conversão de formulários HTML. Para obter espaços, o texto deve estar codificado como %20.

Posso codificar URLs completos com parâmetros?

Sim, use a opção Codificar URL completa para preservar os separadores estruturais como ? e &, enquanto codifica os espaços e caracteres inseguros.

O processamento é feito localmente no navegador.