Algo errado nesta ferramenta?
Sobre «Codificar URL Online»
Esta ferramenta codifica em percentual uma string para uso seguro em URLs. Caracteres especiais como espaços, &, =, ?, / e caracteres não-ASCII são convertidos em sua forma hexadecimal %XX (por exemplo, espaço se torna %20, & se torna %26).
A codificação URL é necessária sempre que você incorpora dados de usuário em uma query string, segmento de caminho ou qualquer outro componente de URL. Sem ela, navegadores e servidores interpretam mal caracteres especiais como separadores de sintaxe — transformando uma consulta como "cats & dogs" em parâmetros quebrados.
A ferramenta codifica seja uma URL inteira ou apenas um único componente, dependendo do modo que você selecionar. O modo componente codifica agressivamente tudo que possa ser mal interpretado; o modo URL-completa deixa o esquema do protocolo e a estrutura intactos.
Como usar esta ferramenta
Como percent-encode texto para uso seguro em URLs
Cole o texto
String crua no campo "Text". A ferramenta codifica qualquer caractere fora do conjunto URL-safe (`A-Z a-z 0-9 - _ . ~`) como bytes `%XX` em UTF-8.
Executar
Resultado: um único campo `encoded`. Exemplos: `hello world` → `hello%20world`; `café` → `caf%C3%A9`; `a+b` → `a%2Bb` (em query, `+` significa espaço).
Quando usar
Envolva um valor antes de colocar em path ou query: `?q=` + encode(userInput). NÃO encode a URL inteira — só componentes (segmentos de path, valores de query), ou você destrói `://` e `?`.
Componente vs URL completa
Esta é a semântica de `encodeURIComponent` — estrita. `encodeURI` deixaria `?` e `:` intocados para uma URL completa. Se você fizer double-encode por engano, `%20` vira `%2520`; sintoma: `%20` literal aparecendo na página renderizada.