Categoria: Desenvolvimento

Codificador de URL e decodificador

Ideia nossaFalta uma ferramenta?

Escolha componente ou URI completa, codifique ou decodifique e copie

Codifique ou decodifique URLs no navegador. Alterne entre escopo de componente (encodeURIComponent) e URI completa (encodeURI) e copie o resultado.

Resultado
O resultado aparecerá aqui.

Tudo nesta página é processado no seu navegador. Nada é enviado.

Para que serve

Este codificador de URL transforma espaços, acentos e símbolos reservados em codificação percentual %XX e também devolve o texto codificado à forma legível. O controle que faz diferença é o seletor de escopo. Em escopo de componente ele usa encodeURIComponent e decodeURIComponent, que codificam também os separadores :, /, ?, # e &, o que é correto para o valor de um parâmetro. Em escopo de URI completa ele usa encodeURI e decodeURI, preservando esses símbolos estruturais para que o link continue válido. O resultado pode ser copiado com um clique. Se a entrada de decodificação contiver uma sequência de escape percentual incompleta ou inválida, a ferramenta mostra um erro em vez de adivinhar. O que ela não faz: não verifica se a URL é válida, não faz requisições, não segue redirecionamentos nem avalia segurança do link; não converte Base64, não monta query string nem edita parâmetros; não converte espaço em sinal de mais no estilo form-urlencoded; e não processa lotes nem arquivos. O texto digitado e o resultado ficam no navegador e não são enviados à LocalTools.

Como usar

  1. Cole uma URL completa ou o valor de um parâmetro e escolha codificar ou decodificar.
  2. Defina o escopo: componente com encodeURIComponent/decodeURIComponent, URI completa com encodeURI/decodeURI.
  3. Confira o resultado e copie; sequências percentuais inválidas aparecem como erro.

Privacidade

Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.

Perguntas frequentes

O que é codificação de URL?
É substituir caracteres não permitidos ou reservados por sequências %HH em hexadecimal, como o espaço virando %20, para que a URL chegue inteira ao destino.
Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURIComponent também escapa :, /, ?, # e &, ideal para o valor de um parâmetro; encodeURI mantém esses separadores para não quebrar a URL inteira. O seletor de escopo escolhe entre os dois.
Dá para reverter a codificação de URL?
Sim. Basta escolher decodificar e o mesmo escopo usado na codificação; o texto original volta. Se o conteúdo foi codificado duas vezes, será preciso decodificar duas vezes.
Por que espaço às vezes vira + e às vezes %20?
O sinal de mais vem do formato application/x-www-form-urlencoded, usado em corpos de formulário. Esta ferramenta segue a codificação percentual de URI e sempre gera %20, sem converter para +.
A ferramenta verifica se a URL é válida ou decodifica várias de uma vez?
Não. Ela apenas transforma texto: não acessa o link, não checa validade ou segurança, não converte Base64 e não faz lote nem upload de arquivo.