Categoria: Desenvolvimento
Codificador de URL e decodificador
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.
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
- Cole uma URL completa ou o valor de um parâmetro e escolha codificar ou decodificar.
- Defina o escopo: componente com encodeURIComponent/decodeURIComponent, URI completa com encodeURI/decodeURI.
- 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.