Decodificar URL Online
Transforme %20 e companhia de volta em texto legível. Componente decodifica tudo; URL inteira mantém os caracteres reservados que dão estrutura a um endereço.
Codificado
Texto
Sobre esta ferramenta
Texto codificado em percentagem é ilegível por natureza, e as partes que importam — um destino de redirecionamento, um termo de busca, um callback assinado — costumam ser as piores. Decodificar restaura os caracteres originais, lendo os escapes percentuais como UTF-8 para que o texto não latino volte certo. Se a string estiver truncada ou tiver um % solto, você recebe um erro claro em vez de um resultado destroçado.
Como usar
- 1Cole o texto codificado no painel esquerdo.
- 2Use Componente para um valor único, ou URL inteira para um endereço completo.
- 3Copie o texto legível — a página Codificar URL faz o caminho inverso.
Perguntas frequentes
›Por que meu texto decodificado ainda tem sinais de + onde deviam ser espaços?
Envios de formulário codificam espaços como + em vez de %20, e essa convenção pertence ao corpo do formulário, não às URLs em geral. Troque + por espaço antes de decodificar se a string veio de um formulário HTML.
›O que significa «URI malformed»?
Um % na entrada não é seguido por dois dígitos hexadecimais válidos, ou os escapes não formam UTF-8 válido. Normalmente a string foi cortada, ou um % literal nunca foi codificado como %25.
›Devo usar Componente ou URL inteira?
Componente decodifica tudo, que é o que você quer para um valor único tirado de uma query string. URL inteira deixa os caracteres reservados — & = ? / # — codificados, então decodificar um endereço inteiro não transforma suas barras escapadas em estrutura.
›Por que uma string está codificada duas vezes?
Codificação dupla: %2520 é um %20 que foi codificado de novo, e significa que um valor passou por duas etapas de codificação. Decodifique uma segunda vez para obter o original.
›Dá para decodificar uma query string inteira de uma vez?
Dá, mas decodificar a string toda primeiro torna impossível distinguir um separador real de um & que fazia parte de um valor. Divida por & e = primeiro, depois decodifique cada pedaço.