URL Encoder/Decoder – Codifique e decodifique URLs
Encode e decode URLs (percent-encoding). Converta caracteres especiais para uso em query strings, path ou parâmetros. Essencial para APIs e links dinâmicos.
Processado no navegador – nenhum dado enviado ao servidor
Como usar esta ferramenta
- Cole a URL ou texto no campo
- Selecione encode ou decode
- O resultado aparece automaticamente
- Copie o resultado
Sobre esta ferramenta
O que é
O percent-encoding substitui caracteres que não podem aparecer diretamente em uma URL por um sinal de porcentagem seguido do código hexadecimal do byte. O espaço, por exemplo, vira %20.
Quando usar
- Montar uma query string com valores que contêm espaço ou acento
- Passar uma URL como parâmetro de outra URL
- Depurar um link que quebra ao ser compartilhado
- Ler um parâmetro codificado em um log
- Preparar valores para uma requisição HTTP
Segurança
Processamento 100% no navegador. Nenhum dado é enviado ao servidor — seus dados sensíveis permanecem no seu dispositivo.
Perguntas frequentes
- Qual a diferença entre encodeURI e encodeURIComponent?
- encodeURI preserva os caracteres estruturais da URL, como : / ? &, e serve para codificar a URL inteira. encodeURIComponent codifica também esses caracteres e é o correto para um valor dentro da query string.
- Por que o espaço às vezes vira + e às vezes %20?
- O + vem do formato de formulário application/x-www-form-urlencoded; %20 é o percent-encoding padrão de URL. Os dois aparecem, mas não são intercambiáveis em todo contexto.
- Preciso codificar acentos?
- Sim, para máxima compatibilidade. Navegadores modernos exibem acentos na barra de endereços, mas transmitem a versão codificada em UTF-8 por baixo.