Codificador de URL
Codifica texto em percentagem, para poder entrar em segurança num endereço ou numa cadeia de consulta.
Resultados
O que faz esta ferramenta
Um endereço tem uma gramática, e os caracteres que lhe dão estrutura — o e comercial entre parâmetros, o sinal de igual, a barra, o ponto de interrogação, o cardinal — não podem aparecer também dentro de um valor sem confundir quem o lê. A codificação em percentagem troca-os pelos valores dos seus bytes, e assim um termo de pesquisa com um e comercial deixa de parecer o princípio de um segundo parâmetro. O texto acentuado é codificado a partir dos bytes UTF-8, e é por isso que um só é vira dois grupos de percentagem.
Fórmula
tudo o que não seja letra, algarismo, - . _ ~ passa a %XX (RFC 3986)
Variáveis
| Símbolo | Significado | Unidade |
|---|---|---|
text | Texto | — |
OUT | Codificado | — |
SB | Tamanho antes | B |
SA | Tamanho depois | B |
Exemplo resolvido
- Textopesquisa de café & chá
- Codificadopesquisa%20de%20caf%C3%A9%20%26%20ch%C3%A1
- Tamanho antes22 B
- Tamanho depois42 B
Limitações
- O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.
Perguntas frequentes
Porque codifica o ! e a plica, se o meu navegador não codifica?
Porque o encodeURIComponent do JavaScript é anterior à norma actual e deixa em paz !'()*, ao passo que o RFC 3986 lista apenas letras, algarismos e os quatro caracteres -._~ como não reservados. Codificar o resto é sempre seguro e é o que as bibliotecas do lado do servidor fazem; deixá-los em paz também costuma ser seguro. Isto segue a norma, por isso o resultado é igual venha daqui ou das verificações que validam este site.