Encode URL - Codificação de URLs

Codifique trechos de textos de parâmetros query strings no formato padrão amigável para envio web centrado.

Carregando Calculadora Interativa Local...

Para utilizar as funções interativas, ative o JavaScript no seu navegador. O processamento dos dados é executado localmente em seu dispositivo.

Sobre a ferramenta

A Codificação de URLs (URL Encoding) converte caracteres especiais e acentuados em formato seguro para transmissão na web, substituindo caracteres não ASCII por notação percentual (ex: espaço vira %20, ç vira %E7, á vira %E1). O URL Encoding é obrigatório para: parâmetros de consulta em URLs de APIs REST, links com caracteres especiais, envio de dados via formulários HTML (GET/POST), parâmetros UTM para campanhas de marketing, e integrações com sistemas que exigem URLs limpas. Sem a codificação correta, caracteres acentuados, espaços e símbolos podem quebrar a URL, resultando em erros 400 (Bad Request) ou links quebrados.


Como Funciona?

Transforma espaços em notações especiais (%20) correspondentes para permitir postagens e envios em tags estruturadas de links sem perdas.


Dicas e Melhores Práticas

  • Essencial ao montar manualmente campanhas de marketing com parâmetros UTM para rastreamento de cliques.
  • Sempre codifique APENAS o valor dos parâmetros, não a URL inteira — a estrutura da URL deve permanecer legível.
  • Caracteres como @, #, $, %, &, +, /, :, ;, =, ?, espaço precisam ser codificados em valores de parâmetros.

Perguntas Frequentes (FAQ)

Por que codificar URLs é obrigatório para APIs?
Navegadores e servidores web utilizam conjuntos de caracteres limitados em URLs (apenas letras, números e alguns símbolos). Enviar espaços, acentos ou caracteres especiais sem codificação quebra a requisição HTTP, resultando em erro 400 ou interpretação incorreta dos parâmetros.
Qual a diferença entre encodeURI e encodeURIComponent?
encodeURI() codifica a URL inteira preservando caracteres estruturais (://?#). encodeURIComponent() codifica TUDO, incluindo caracteres estruturais — use para codificar apenas o VALOR de cada parâmetro de query string, não a URL inteira.
Como criar URLs seguras para campanhas de marketing?
Use a ferramenta para codificar parâmetros UTM (utm_source, utm_medium, utm_campaign) que contenham espaços, acentos ou caracteres especiais. Exemplo: utm_campaign=Promoção+Verão → utm_campaign=Promo%C3%A7%C3%A3o%20Ver%C3%A3o.