O que é URL encoding
URL encoding (percent-encoding) converte caracteres especiais, espaços e acentos em sequências no formato %XX, para que possam ser usados com segurança em uma URL. Por exemplo, um espaço vira %20.
Quando usar
Necessário ao montar URLs com parâmetros de busca que contêm espaços, acentos ou símbolos como &, ?, # — sem isso, a URL pode quebrar ou ser interpretada errado pelo navegador ou servidor.
Perguntas frequentes
Por que preciso codificar uma URL?
Porque alguns caracteres têm significado especial em URLs (como &, ?, #, espaço) e precisam ser convertidos pra não quebrar o link.
Isso é a mesma coisa que Base64?
Não — são codificações diferentes com propósitos diferentes. URL encoding é específico para uso em endereços web.