Texto e código / MULTIVERTO

Decodificador de componentes URL

Transforme componentes de URL codificados em porcentagem de volta em texto Unicode. Sequências de escape inválidas são relatadas.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Conversão em lote
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entradaCaf%C3%A9%20%26%20livros
ResultadoCafé & livros

02 / Guia

Decodificador de componentes URL — Como funciona

Interpretando percent escapes

Use essa ferramenta em um componente codificado copiado de um URL. Ele reconstrui os bytes denotados por triplicações de porcentagem e, em seguida, decodifica esses bytes como texto UTF-8. Por exemplo, %20 torna-se um espaço e %26 torna-se um ampersand dentro do valor, não um separador de consulta. Isso ajuda quando você precisa ler um parâmetro de um log ou determinar o que um segmento de caminho diz. Um percent triplet incompleto ou uma sequência de byte UTF-8 inválida é relatado em vez de silenciosamente substituído.

Não suponha que um sinal de mais se torna um espaço aqui. Essa substituição pertence à codificação de consulta de estilo de formulário e não é realizada por um decodificador de componente simples. Da mesma forma, decodificar uma URL completa de uma só vez pode transformar separadores escapados em caracteres estruturais ativos, mudando a forma como um analisador posterior interpreta-o. Extraia o componente primeiro, decodifique-o uma vez e mantenha o endereço original ao depurar. Se um valor for codificado duas vezes, a primeira passagem pode revelar outro percent triplet; apenas repita a operação quando o formato de dados explicitamente pede duas camadas.

Porcentagem de codificação de um componente de URL

Essa ferramenta funciona em um componente, como um valor de consulta ou segmento de caminho, em vez de um URL montado inteiro. Se você codificar o endereço inteiro, separadores significativos também podem ser escapados. Para corpos de formulários web, há também uma convenção application/x-www-form-urlencoded na qual espaços muitas vezes se tornam sinais de mais. Essa convenção difere da operação de componente aqui. Decodificar apenas com as regras de correspondência, manter a estrutura original do URL e permitir que uma API de criação de URL combine valores codificados individualmente sempre que possível.

Verifique a fonte codificada antes de decodificar

Comece com um valor que é realmente escrito na representação esperada. Cole um componente codificado ou sequência de bytes e, em seguida, compare a saída legível com o registro circundante que a forneceu. O decodificador é executado neste navegador e não carrega a cadeia de caracteres para um serviço de conversão. Se a entrada estiver danificada ou usar outro formato, ela poderá falhar ou permanecer parcialmente inalterada, dependendo da operação. Trate o texto decodificado como uma entrada nova, potencialmente não confiável. Uma frase legível ainda pode conter marcação, um URL, uma string de comando ou informações privadas que precisam ser tratadas separadamente. Leia um segmento de caminho codificado em porcentagem ou valor de consulta de um log. Compare o resultado decodificado com a estrutura original do URL antes de usá-lo como um caminho de arquivo ou chave de rota. Uma barra ou um ampersand decodificado pode ser dados nesse componente, não permissão para dividi-lo em novos segmentos de caminho ou parâmetros. O exemplo da página transforma “Caf%C3%A9%20%26%20livros” em “Café & livros”. O resultado visível é mostrado aqui na íntegra; compare pontuação e caracteres antes de aplicar a mesma operação ao seu próprio material.

Como esta conversão transforma a entrada
Valor porcentagem-codificado
Codificação de porcentagem UTF-8
Texto decodificado

Explorar guias

Guias de conversão

Explorar guias