Decodificador de URL

Transforme uma URL ou um valor de consulta codificado em porcentagem de volta em texto legível, inteiramente no seu navegador.

Roda inteiramente no seu navegador. Nada é enviado, registrado ou armazenado.

Cole uma URL cheia de %20 e %3A e leia-a como ela deveria ser lida. Útil em uma cadeia de redirecionamentos, em um parâmetro de callback ou em uma linha de log onde a parte interessante está enterrada em escapes.

Como funciona

Cada "%" seguido de dois dígitos hexadecimais vira o byte que ele nomeia, e os bytes resultantes são lidos como UTF-8. No estilo de dados de formulário, um "+" também vira espaço, e é por isso que decodificar uma query string no estilo errado deixa sinais de mais soltos, ou engole os que eram literais.

Uma sequência que não é codificação por porcentagem válida é mantida como está em vez de ser tratada como erro, porque URLs encontradas em logs costumam estar parcialmente codificadas.

Exemplos

Caso Entrada Resultado
Um destino de redirecionamento escondido em um parâmetro https%3A%2F%2Fexample.com%2Fa%3Fb%3D1 https://example.com/a?b=1
Um valor enviado por um formulário coffee+%26+cake coffee & cake

Perguntas frequentes

O meu resultado ainda tem sinais de porcentagem.

O valor provavelmente foi codificado duas vezes, o que acontece quando uma URL é escapada ao passar por dois sistemas. Decodifique o resultado de novo: "%253A" vira "%3A" e depois ":".

Por que os meus sinais de mais viraram espaços?

Você está decodificando no estilo de dados de formulário, em que "+" significa espaço. Mude para o estilo de componente de URL se os sinais de mais eram literais, como são em um valor base64 ou em um número de telefone.

Bom saber

  • Tudo acontece no seu navegador. O que você cola não é enviado, não é registrado e não é armazenado.

Fontes

Todas as ferramentas de Código