Se você já tentou compartilhar um link com caracteres estranhos ou quebrou a cabeça porque um espaço no endereço da web causava erro, provavelmente esbarrou em algo chamado URL Encoding. Neste artigo vamos explicar de forma simples o que é, com
O que é URL Encoding?
URL Encoding, também conhecido como Percent-Encoding, é o processo de converter caracteres especiais em um formato seguro para serem transmitidos em uma URL. Isso acontece porque os navegadores e servidores web só entendem um conjunto limitado de caracteres dentro de um endereço (como letras, números e alguns símbolos).
Quando aparece um caractere “proibido”, ele precisa ser codificado para evitar erros.
🔎 Exemplo prático:
- Texto original: minha pesquisa online
- URL sem encoding: https://exemplo.com/busca?query=minha pesquisa online
- URL com encoding: https://exemplo.com/busca?query=minha%20pesquisa%20online
Note que o espaço foi substituído por %20.
Quando usar URL Encoding?
Você deve utilizar URL Encoding em várias situações, principalmente quando:
- Inserir parâmetros em links Se um formulário envia dados via URL (GET), caracteres como espaço, &, + ou ? podem quebrar a requisição. O encoding garante que os parâmetros sejam interpretados corretamente.
- Compartilhar links em redes sociais ou aplicativos Alguns apps cortam ou distorcem links que possuem caracteres estranhos. Codificar evita esse problema.
- Gerar APIs ou integrações Em APIs REST, query strings e headers precisam de encoding para que dados sejam lidos sem erro.
- Trabalhar com internacionalização (acentos e emojis) URLs não suportam diretamente acentos (ç, ã, é) ou emojis. O encoding resolve isso. Exemplo: á → %C3%A1
Diferença entre URL Encoding e Criptografia
É importante não confundir:
- URL Encoding: apenas transforma caracteres especiais em um formato seguro. Não protege dados.
- Criptografia: oculta informações de forma segura contra terceiros.
Ou seja, se alguém copiar a URL codificada, ainda consegue ver os dados.
Ferramenta prática para URL Encoding
Você não precisa decorar todos os códigos percentuais. Basta usar ferramentas online gratuitas, como as disponíveis no Online Web Tools:
Com elas, você insere o texto, clica em um botão e obtém a versão codificada ou decodificada na hora.