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.