Pular para o conteúdo
Toolbench

Tente: comprimir pdf, foto do iphone, 15% de 240

    Codificar e decodificar URLs

    Codificação percentual para URL, ida e volta.

    O que sai

    A resposta aparece aqui enquanto você digita.

    Guia: A tarefa comum, escolhida de propósito2 min de leitura

    A tarefa comum, escolhida de propósito

    Existem duas codificações de URL: a que preserva a estrutura de um endereço inteiro (encodeURI) e a que codifica tudo, para um valor de parâmetro (encodeURIComponent). Esta ferramenta faz a segunda, porque codificar um valor é o que se precisa no dia a dia — a query com espaços, o redirect_uri, o texto que vai num parâmetro de busca.

    Por que links quebram

    O clássico: um & sem codificar corta o parâmetro no meio, um espaço encerra o link no cliente de e-mail. Codificar antes de colar o link em qualquer lugar público é o passo que evita o “link não funciona” de volta.

    Acentos viram bytes — e está certo

    Caracteres fora do ASCII são codificados como seus bytes UTF-8: um ç vira dois escapes percentuais, um emoji vira quatro. Parece verboso e é exatamente o que o padrão manda — qualquer decodificador correto reconstrói o original.

    Erros apontados, não engolidos

    Uma string com % órfão ou escape truncado é entrada malformada — e a ferramenta diz isso, em vez de chutar um resultado que parece decodificado e está errado. Na dúvida sobre o que uma string estranha contém, decodificá-la aqui é o teste mais rápido.

    Na aba, como toda a gaveta

    Nada é transmitido nem guardado — URLs costumam carregar tokens e identificadores, e ficam onde estão. Para strings em Base64 (as com - e _), o decodificador Base64 é a ferramenta irmã.

    Perguntas frequentes

    Qual a diferença entre encodeURI e encodeURIComponent?

    encodeURI deixa em paz os caracteres estruturais de uma URL, para um endereço inteiro sobreviver. encodeURIComponent codifica também esses — o que você quer para o valor de um parâmetro. Esta ferramenta faz o segundo, porque codificar um valor é a tarefa comum.

    Por que meu link quebrou num e-mail?

    Geralmente um & ou um espaço sem codificar. Clientes de e-mail costumam encerrar o link no primeiro espaço — codificar antes de enviar vale o passo extra.

    Trata acentos e outros alfabetos?

    Sim. São codificados como seus bytes UTF-8, então um caractere acentuado vira dois ou três escapes percentuais. Isso é correto e esperado.

    Alguma coisa é enviada?

    Não. O texto fica nesta aba — nada é transmitido nem guardado.

    Na mesma gaveta