Como codificar ou decodificar uma URL
- Escolha se quer codificar ou decodificar.
- Indique se é um parâmetro (o valor de um campo) ou um endereço completo.
- Digite ou cole o texto: o resultado aparece na hora.
- Copie o resultado e use no seu link, no seu código ou na sua consulta.
Para que serve codificar uma URL
Os endereços da web só aceitam certos caracteres. Espaços, acentos, ç e símbolos como & ou = são substituídos por um % seguido de dois dígitos hexadecimais (por exemplo, um espaço vira %20). Isso se chama percent-encoding.
Se você vai colocar um valor dentro de um parâmetro (?busca=…), use “Um parâmetro”, que também codifica : / ? & e =. Se você já tem um endereço completo e só quer escapar os espaços ou acentos, use “Um endereço completo”.
Decodificar faz o inverso: converte %C3%B1 em ñ e %20 em um espaço, para você ler uma URL como foi escrita.
O que você precisa saber
- Ao decodificar um parâmetro, o sinal + é interpretado como espaço, como fazem os formulários da web.
- Se o texto tiver um % que não seja seguido de dois dígitos hexadecimais, não é possível decodificar.
- Não verifica se o endereço existe nem se está bem formado: apenas converte os caracteres.
Perguntas frequentes
Qual é a diferença entre parâmetro e endereço completo?
Um parâmetro codifica todos os caracteres especiais, inclusive : / ? & =. Um endereço completo mantém esses símbolos porque fazem parte da sua estrutura.
Por que um espaço vira %20?
Porque o espaço não é permitido em uma URL. 20 é o código dele em hexadecimal.
Funciona com acentos, ç e emojis?
Sim, eles são codificados em UTF-8; por exemplo, o ñ fica como %C3%B1.
Meu texto é enviado a algum servidor?
Não. Tudo acontece no seu navegador e o texto não sai do seu dispositivo.
É grátis?
Sim, é grátis, não pede cadastro e funciona direto no navegador.