Codificador / Decodificador URL

Codificador/decodificador URL em duas colunas com modo linha a linha, decodificação recursiva e notas de diagnóstico.

Entrada

Spaces, emojis, and reserved characters are supported. We'll keep encoded and decoded views in sync.

Exemplos rápidos

Mantém entradas separadas por quebras de linha (logs, planilhas) isoladas durante a decodificação.

Remove até 10 camadas de percent-encoding; perfeito para cadeias `%252F`.

Use esta ferramenta gratuita Codificador / Decodificador URL para codifique ou decodifique urls facilmente.

Sobre o Codificador / Decodificador URL

Plataformas de marketing, APIs e CMS exigem URLs compatíveis com a RFC 3986. A ferramenta converte espaços, emojis, acentos e símbolos como #, &, + em sequências seguras, garantindo que UTMs, webhooks e regras de redirecionamento funcionem. Quando você recebe um link cheio de `%20` ou `%E2%9C%85`, a função de decodificação torna tudo legível novamente.

Como funciona o codificador / decodificador de URL

Ao codificar, chamamos encodeURIComponent e em seguida percent-codificamos os cinco caracteres que ele deixa de fora — ! ' ( ) * —, de modo que só resta o conjunto unreserved do RFC 3986 (A–Z, a–z, 0–9, - _ . ~). O que não é ASCII vira bytes UTF-8: é passa a %C3%A9. As quebras de linha são normalizadas para LF antes de tudo. Na decodificação, os sinais + viram %20 (convenção de formulários) antes de decodeURIComponent; uma sequência inválida como %ZZ gera um erro explícito em vez de um palpite. O modo recursivo remove até 10 camadas (%2520 → %20 → espaço) e para assim que uma passagem não altera nada. Tudo roda no seu navegador.

Por que usar

O modo linha a linha mantém separados logs, exports de CRM e planilhas enquanto cada entrada é normalizada.
A decodificação recursiva remove até 10 camadas de percent-encoding sem risco de loops infinitos.
Colunas sincronizadas e notas de diagnóstico facilitam auditorias e todo o processo ocorre localmente, preservando dados sigilosos.

Como usar o Codificador / Decodificador

1

Cole a URL completa, o parâmetro ou o trecho que precisa higienizar (ex.: `https://site.com/?city=São Paulo` ou `%252Fapi%252Fcallback`).

2

Escolha Encode para aplicar percent-encoding ou Decode para transformar `%20`, `%2B`, `%E2%9C%85` em texto legível.

3

Opcional: ative "Decodificar cada linha" para manter logs e planilhas separados e "Decodificar recursivamente" para remover camadas `%252F` → `%2F` → `/` (somente no modo Decode).

4

Clique em Executar ferramenta para gerar as duas colunas sincronizadas mais as notas de conversão e copie o que precisar para redirects, automações ou QA.

Erros comuns

Codificar o mesmo link duas vezes, gerando `%2520`. Execute apenas uma vez.
Esquecer de codificar caracteres reservados dentro dos valores dos parâmetros (`utm_content`, IDs, etc.). Codifique somente o valor para preservar `?`, `&` e `=`.
Achar que a ferramenta revela idade de domínio ou métricas SEO. Ela apenas converte texto; análises devem ser feitas com outra solução.

Veja também

  • Construtor de UTMDepois de codificar os valores, monte-os em uma URL de rastreamento com utm_source, utm_medium e utm_campaign devidamente escapados.
  • Codificador / decodificador Base64Use quando um token ou payload estiver em Base64 e não em percent-encoding — os dois costumam aparecer empilhados na mesma URL de callback.

Perguntas frequentes

Quais caracteres precisam ser codificados?

Espaços, aspas, sinais de menor/maior, emojis e símbolos reservados (#, &, +, =) devem ser codificados quando aparecem em valores de parâmetros ou caminhos.

Posso decodificar links longos dos relatórios?

Sim. Cole o link inteiro e selecione Decodificar para ver nomes de campanhas, audiências ou pesquisas.

Isso altera dados de domínio?

Não. A ferramenta apenas transforma caracteres e não acessa WHOIS ou métricas SEO.

Há limite de tamanho?

Não. O processamento acontece no navegador, limitado apenas pelo hardware local.