URL Decode Online

Decodifique texto em formato URL encoding para texto legível. Converte %XX e + de volta ao texto original.

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:

  1. Cada sequência %XX é identificada (onde XX são dois dígitos hexadecimais)
  2. Os bytes são agrupados e interpretados como UTF-8
  3. 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 codificadoTexto decodificado
ol%C3%A1%20mundoolá mundo
caf%C3%A9+com+leitecafé com leite
pre%C3%A7o%3A+R%24+10%2C50preço: R$ 10,50
user%40email.comuser@email.com
https%3A%2F%2Fsite.com%2Fpaginahttps://site.com/pagina

Erros comuns na decodificação

A decodificação pode falhar quando:

  • A sequência %XX conté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 &amp; (para &), &lt; (para <), &quot; (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