Codificar e decodificar URL

Codifique um texto para que ele possa ser usado com segurança num endereço da web (codificação por porcentagem), ou decodifique uma string cheia de %20 e %C3%A9. Bônus: cole uma URL completa e veja os parâmetros da consulta numa tabela limpa.

Tudo acontece no seu navegador: nenhum dado é enviado para lugar nenhum nem guardado.

Quando você precisa da codificação por porcentagem

Apenas certos caracteres são permitidos numa URL: espaços, letras acentuadas, “&”, “?” e “#” dentro de um valor precisam ser convertidos para a forma com porcentagem (um espaço vira %20, “é” vira %C3%A9). Se você pular essa etapa, um link pode quebrar ou passar os parâmetros errados: é o clássico bug em que um formulário de busca descarta em silêncio tudo o que vem depois de um “&” digitado pelo usuário. Esta ferramenta usa encodeURIComponent, a função padrão do JavaScript, então o resultado é exatamente o que o seu próprio código produziria.

Lendo os parâmetros de consulta de uma URL

Tudo o que vem depois do “?” é a query string: nome=valor pares separados por “&”. Na prática, as URLs acumulam parâmetros de rastreamento (utm_source, utm_campaign, fbclid, gclid) junto com os funcionais. A segunda caixa separa todos eles e decodifica cada um: útil para ver o que um link rastreia antes de compartilhá-lo, ou para depurar uma requisição sem ter que contar os “&” no olho.

Ferramentas relacionadas