URL Encode/Decode
Codifique (Encode) ou decodifique (Decode) caracteres especiais em URLs de forma segura.
O que é URL Encoding (Percent-Encoding) e por que usá-lo?
O URL Encoding, também conhecido como Percent-Encoding, é o mecanismo padrão utilizado na web para representar caracteres especiais dentro de uma URL. Como as URLs só aceitam caracteres ASCII seguros, qualquer símbolo fora desse conjunto — como espaços, acentos, vírgulas, barras e os caracteres reservados ?, &, = e # — precisa ser substituído por uma representação com o caractere % seguido do código hexadecimal correspondente. Por exemplo, um espaço vira %20 e a letra ç vira %C3%A7.
Essa codificação é essencial ao trabalhar com APIs RESTful, formulários HTML enviados via método GET, integrações com webhooks e construção de query strings dinâmicas. Quando um parâmetro contém caracteres especiais — como uma busca com acentos ou uma URL de retorno com query params — sem o encoding correto, o servidor pode interpretar os dados de forma errada, retornar erros 400/500 ou simplesmente ignorar parâmetros inteiros. Do mesmo modo, ao receber uma URL codificada, a decodificação é necessária para visualizar ou processar o valor original.
Para utilizar esta ferramenta, basta colar o texto ou a URL completa na caixa de entrada e clicar em Codificar ou Decodificar. O resultado aparece instantaneamente na caixa de saída, pronto para copiar. É possível codificar trechos específicos de uma query string ou uma URL inteira — a ferramenta trata tanto strings puras quanto URIs parciais com facilidade. Uma dica prática: ao construir URLs de callback para OAuth ou APIs de terceiros, sempre codifique os valores dos parâmetros antes de concatená-los.
Todo o processamento acontece diretamente no seu navegador utilizando a função nativa encodeURIComponent e decodeURIComponent do JavaScript. Nenhum dado é enviado a servidores externos, garantindo total privacidade e segurança ao trabalhar com dados sensíveis em suas URLs.