Codificador / Decodificador URL
Codificador/decodificador URL em duas colunas com modo linha a linha, decodificação recursiva e notas de diagnóstico.
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
Como usar o Codificador / Decodificador
Cole a URL completa, o parâmetro ou o trecho que precisa higienizar (ex.: `https://site.com/?city=São Paulo` ou `%252Fapi%252Fcallback`).
Escolha Encode para aplicar percent-encoding ou Decode para transformar `%20`, `%2B`, `%E2%9C%85` em texto legível.
Opcional: ative "Decodificar cada linha" para manter logs e planilhas separados e "Decodificar recursivamente" para remover camadas `%252F` → `%2F` → `/` (somente no modo Decode).
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
Veja também
- Construtor de UTM — Depois de codificar os valores, monte-os em uma URL de rastreamento com utm_source, utm_medium e utm_campaign devidamente escapados.
- Codificador / decodificador Base64 — Use 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.