URL Codificar / Decodificar
Codifique ou decodifique componentes de URL com codificação percentual.
Visão geral
O percent-encoding representa caracteres inseguros ou reservados como escapes
hexadecimais %XX, para que eles trafeguem com segurança dentro de URLs. Esta
ferramenta envolve as funções nativas do navegador: o modo de componente usa
encodeURIComponent / decodeURIComponent, e o modo Whole URI usa encodeURI /
decodeURI, que preserva delimitadores estruturais como :, /, ? e &.
Como usar
- Selecione Encode ou Decode nas abas de modo.
- Deixe Whole URI (encodeURI) desmarcado para codificar um único componente (valor de consulta, segmento de caminho), ou marque para processar uma URL completa sem quebrar os delimitadores dela.
- Digite ou cole em Input — o campo Result se atualiza conforme você digita.
Exemplos
- Codificação de componente:
a b&c=1→a%20b%26c%3D1 - Codificação de URI inteira:
https://example.com/?q=a b→https://example.com/?q=a%20b(o://, o?e o=sobrevivem) - Decodificação:
caf%C3%A9→café
Observações
Codificar uma string já codificada gera escape duplo (%20 vira %2520), uma
fonte comum de links quebrados. Entradas não ASCII são codificadas como bytes
UTF-8, então um único caractere pode se expandir em várias sequências %XX. Se a
decodificação encontrar um escape malformado, o lugar do resultado é ocupado pela
mensagem Invalid input for decoding.