O que é codificação de URL?
URLs só podem conter um conjunto limitado de caracteres, então qualquer outra coisa — espaços, acentos, &, ?, = e mais — precisa ser "percent-encoded" (ex.: um espaço vira %20). Fazer isso na mão é sujeito a erros, e um único caractere sem escape pode quebrar um link ou uma chamada de API. Este Codificador / Decodificador de URL gratuito converte texto de e para percent-encoding na hora, no seu navegador, para componentes únicos e URLs inteiras.
A codificação de URL (também chamada de codificação percentual) converte caracteres não permitidos em uma URL — espaços, símbolos especiais, letras não ASCII — em % seguido de dois dígitos hexadecimais. Por exemplo, um espaço vira %20, o @ vira %40. Isso garante que as URLs permaneçam válidas.
Codificando URLs
- Escolha Codificar ou Decodificar.
- Cole seu texto ou URL — o resultado é atualizado na hora.
- Use "URL inteira" para preservar os caracteres de sintaxe e copie a saída.
Usos Comuns
- Codificar uma consulta de pesquisa ou valor de campo de formulário antes de adicioná-lo a uma URL como parâmetro de query.
- Decodificar uma URL codificada em porcentagem para ler os valores reais dos parâmetros.
- Corrigir URLs quebradas que contêm espaços ou caracteres especiais não codificados.
- Construir requisições de API que incluam conteúdo gerado pelo usuário na URL.
Como funciona a codificação de URL
O encodeURIComponent() do JavaScript codifica uma string convertendo cada caractere inseguro em sua sequência de bytes UTF-8 e depois codificando cada byte em porcentagem. Caracteres não reservados são mantidos como estão.
A decodificação inverte o processo: decodeURIComponent() lê cada sequência %xx e reconstrói a string UTF-8 original.
Vantagens
- Lida com componentes únicos e URLs completas.
- Conversão instantânea nos dois sentidos, com cópia em um clique.
- Roda totalmente no navegador — privado e gratuito.
Codificação de URL, Apenas no Navegador
Codificação e decodificação de URL rodam como operações JavaScript no seu navegador. As URLs e texto que você fornece são processados localmente na sua máquina — nunca chegam aos nossos servidores.