URL Decode online
Cole o texto URL-encoded e veja o resultado legível instantaneamente. Reconhece sequências %XX e converte + para espaço (formato de formulários HTML).
O resultado aparece automaticamente conforme você digita.
O que é URL decode?
URL decode é o processo inverso do URL encoding: converte sequências %XX de volta para os caracteres originais. Por exemplo, ol%C3%A1%20mundo se torna olá mundo.
Todo navegador e servidor web faz essa decodificação automaticamente ao receber uma URL. Esta ferramenta permite fazer o mesmo manualmente — útil para depurar URLs, analisar logs de acesso, ler parâmetros de query string ofuscados e muito mais.
Quando você precisa de URL decode?
- Depuração de APIs: entender os parâmetros enviados em requisições
- Análise de logs: ler URLs de logs de servidor que chegam codificadas
- Leitura de links: decodificar URLs longas copiadas de navegadores
- Desenvolvimento: verificar se os valores estão sendo codificados corretamente antes do envio
- Segurança: identificar payloads ocultos em URLs codificadas
Como funciona a decodificação
O processo é simples:
- Cada sequência
%XXé identificada (ondeXXsão dois dígitos hexadecimais) - Os bytes são agrupados e interpretados como UTF-8
- O texto Unicode original é reconstituído
Além disso, o símbolo + é convertido para espaço — comportamento definido pelo padrão application/x-www-form-urlencoded, usado em formulários HTML.
Exemplos de decodificação
| Texto codificado | Texto decodificado |
|---|---|
ol%C3%A1%20mundo | olá mundo |
caf%C3%A9+com+leite | café com leite |
pre%C3%A7o%3A+R%24+10%2C50 | preço: R$ 10,50 |
user%40email.com | user@email.com |
https%3A%2F%2Fsite.com%2Fpagina | https://site.com/pagina |
Erros comuns na decodificação
A decodificação pode falhar quando:
- A sequência
%XXcontém dígitos hexadecimais inválidos (ex.:%ZZ) - O texto está incompleto — um
%sem os dois dígitos seguintes - Os bytes formam uma sequência UTF-8 inválida
Nestes casos, a ferramenta exibe uma mensagem de erro indicando o problema.
Perguntas frequentes
Por que + vira espaço?
O padrão application/x-www-form-urlencoded — usado por formulários HTML — codifica espaços como + (e não como %20). Ao decodificar dados de formulários, é necessário converter + para espaço. Esta ferramenta faz isso automaticamente.
O que significa %C3%A1?
É a representação UTF-8 da letra á. Caracteres fora do ASCII básico ocupam mais de um byte em UTF-8; cada byte é representado como %XX. O á ocupa 2 bytes: 0xC3 e 0xA1, resultando em %C3%A1.
Qual a diferença entre URL decode e HTML decode?
URL decode converte sequências %XX de URLs. HTML decode converte entidades HTML como & (para &), < (para <), " (para "), etc. São mecanismos distintos para contextos distintos — uma URL codificada não é um HTML encoded, e vice-versa.
É seguro decodificar URLs desconhecidas?
Sim, decodificar é apenas uma transformação de texto — não executa código. No entanto, tenha cuidado com o conteúdo resultante: URLs de phishing e injeções de código podem ser ocultadas com encoding. Decodificar revela o conteúdo real, o que é útil justamente para inspeção de segurança.
Veja também
- URL Encode — codificação em tempo real
- URL Encode/Decode — codificar e decodificar em uma só ferramenta
- HTML Encode/Decode
- Base64 Encode/Decode