01 / Exemplo
Exemplo
Caf%C3%A9%20%26%20livrosCafé & livrosTexto e código / MULTIVERTO
Transforme componentes de URL codificados em porcentagem de volta em texto Unicode. Sequências de escape inválidas são relatadas.
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
Caf%C3%A9%20%26%20livrosCafé & livros02 / Guia
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.
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.
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.
Explorar guias