URL Encode/Decode
Codifique e decodifique URLs online gratuitamente. Converta textos para formato seguro de URL ou decodifique strings URL-encoded instantaneamente.
O URL encode (ou percent-encoding) converte caracteres especiais em uma sequência segura de % seguida de código hexadecimal, para que uma URL seja transmitida sem ambiguidades. O decode faz o caminho inverso, devolvendo o texto original.
URLs só aceitam um conjunto limitado de caracteres. Espaços, acentos e símbolos como & ou # têm significado especial ou simplesmente não são permitidos. O encode substitui cada um por %XX, onde XX é o valor do caractere em hexadecimal.
Isso é essencial ao montar links com query strings: um espaço vira %20, um & dentro de um valor vira %26, e um acento vira a sequência UTF-8 percent-encoded. Sem isso, a URL seria interpretada de forma errada pelo servidor.
O decode é usado quando você recebe uma URL codificada e quer ler o valor legível. É comum em análise de logs, depuração de APIs e ao extrair parâmetros de links.
Exemplos
- Encode: "Olá mundo" → Ol%C3%A1%20mundo
- Decode: https://site.com/busca?q=pre%C3%A7o%20baixo → "preço baixo"
Limitações
- Existem duas variantes: encodeURIComponent codifica quase tudo, enquanto encodeURI preserva caracteres de estrutura. Use a variante certa para o contexto.
- O encode não é criptografia — qualquer pessoa consegue reverter o resultado.
Como usar o URL encode/decode
- Cole o texto ou URL no campo principal.
- Escolha Encode ou Decode.
- Clique em Processar e copie o resultado.
Perguntas frequentes
Qual a diferença entre encodeURI e encodeURIComponent?
encodeURI preserva caracteres estruturais como / ? : &, enquanto encodeURIComponent codifica quase tudo. Para valores de query string, use encodeURIComponent.
Por que o espaço vira %20 e não outro código?
%20 é o valor hexadecimal do espaço na tabela ASCII (32 em decimal). Esse é o padrão de percent-encoding para URLs.
URL encode é uma forma de criptografia?
Não. É apenas uma codificação reversível para transporte seguro de caracteres especiais em URLs.