Codificador & Decodificador de URL — Ferramenta Online Gratuita
O que é codificação de URL?
A codificação de URL (também chamada de percent-encoding) converte caracteres com significado reservado em URLs — espaços, &, =, ?, #, /, e caracteres não-ASCII — em códigos hexadecimais %XX. Por exemplo, um espaço vira %20 e o E comercial vira %26. A codificação mantém URLs sem ambiguidade, então navegadores, servidores e proxies as interpretam do mesmo jeito.
Como usar
- Escolha Codificar ou Decodificar.
- Marque Componente para valores ou URL completa para manter a estrutura intacta.
- Digite ou cole o texto — a conversão acontece em tempo real.
- Ao colar uma URL válida, a tabela Análise da URL separa protocolo, host, caminho, parâmetros e fragmento.
- Use Trocar para inverter entrada e saída.
Perguntas Frequentes
Qual é a diferença entre o modo Component e Full URL?
O modo Component usa encodeURIComponent — codifica todos os caracteres especiais, inclusive reservados como :, /, ?, # e &. Use para valores de parâmetros de query, campos de formulário ou qualquer string embutida em uma URL. O modo Full URL usa encodeURI — preserva os caracteres de estrutura da URL para que o resultado continue válido. Use ao codificar uma URL inteira com espaços ou caracteres não-ASCII.
Quando devo fazer URL-encode de uma string?
Codifique qualquer string fornecida pelo usuário antes de colocá-la em uma URL — parâmetros de query, segmentos de caminho, fragmentos de hash ou corpos de requisição form-encoded. Sem codificação, caracteres como espaço, &, =, ?, / e + mudam o significado da URL e quebram a análise no servidor.
Por que %20 às vezes aparece como + ?
Ambos codificam um espaço, mas em contextos diferentes. Dados de formulário application/x-www-form-urlencoded usam + para espaços. Caminhos de URL e query strings modernas usam %20. O encodeURIComponent sempre produz %20 — se precisar de + para um envio de formulário, troque %20 por + após codificar.
Codificação de URL é o mesmo que criptografia?
Não. A codificação de URL é uma transformação determinística que torna os dados seguros para transmitir em URLs — é totalmente reversível por qualquer um e não oferece segurança. Nunca a use para esconder informações sensíveis.
Esta ferramenta envia meus dados a um servidor?
Não. Toda a codificação, decodificação e a tabela de detalhamento da URL rodam inteiramente no seu navegador usando APIs nativas do JavaScript. Sua entrada nunca sai do seu dispositivo.