Utilitário

Codificador / decodificador de URL

Codifique e decodifique texto para uso em URLs. Converte caracteres especiais para o padrão %XX utilizado pelos navegadores modernos.

Resultado
O resultado aparecerá aqui.

Conceitos-chave

A codificação de URL (também chamada de percent-encoding) converte caracteres que não são seguros para usar em uma URL em uma sequência de escape no formato %XX, onde XX é o valor hexadecimal do caractere. Por exemplo, um espaço se torna %20 e o símbolo @ se torna %40. Isso garante que a URL seja válida em todos os navegadores e servidores.

Sempre que você incorporar texto livre em uma URL: parâmetros GET com caracteres especiais ou espaços (ex.: ?q=café com leite), fragmentos hash ou qualquer dado fornecido pelo usuário na query string. Sem codificação, o servidor pode interpretar caracteres reservados (&, =, #) como elementos estruturais da URL em vez de dados.

encodeURI codifica uma URL completa e deixa intactos os caracteres reservados estruturais (:, /, ?, &, #). encodeURIComponent codifica tudo, incluindo esses caracteres, pois assume que você está codificando o valor de um parâmetro, não uma URL completa. Esta ferramenta usa encodeURIComponent, que é o padrão correto para codificar valores individuais.

Existem duas convenções: a RFC 3986 usa %20 para espaços, enquanto o formato application/x-www-form-urlencoded (formulários HTML) usa +. Os navegadores modernos e encodeURIComponent seguem a RFC 3986 e produzem %20, que é correto para qualquer URL. O símbolo + deve ser usado apenas no corpo de formulários HTML, não em URLs gerais.

Desenvolvedores web e back-end a usam diariamente para codificar parâmetros dinâmicos em APIs REST, construir query strings com caracteres especiais e depurar URLs malformadas recebidas do cliente. Especialistas em SEO precisam dela para codificar corretamente palavras-chave em parâmetros de busca, URLs canônicas e parâmetros UTM com caracteres não-ASCII. Analistas de dados a empregam para limpar URLs extraídas de logs de servidor ou exportações de ferramentas de análise que contêm caracteres acentuados, espaços e caracteres estendidos. Profissionais de cibersegurança a usam para analisar e construir payloads de teste em testes de penetração e validação de entradas. Designers e criadores de conteúdo a consultam para entender por que uma URL aparece com sinais de porcentagem e como decodificá-la para uma forma legível.

No computador, pressione Ctrl + D (Windows/Linux) ou Cmd + D (Mac) no Chrome, Firefox ou Edge para adicionar esta página aos favoritos instantaneamente. No Safari para Mac, use Cmd + D ou acesse Favoritos → Adicionar favorito. No celular com Chrome (Android), toque no menu de três pontos (⋮) e escolha «Adicionar à tela inicial» ou «Adicionar aos favoritos». No celular com Safari (iPhone/iPad), toque no botão de compartilhar (□↑) e depois em «Adicionar à tela inicial». Ter na barra de favoritos poupa o tempo de procurar a ferramenta toda vez que encontrar uma URL codificada que precise ser decodificada.