Paritian

Programação

Codificador de URL

Codifica texto em percentagem, para poder entrar em segurança num endereço ou numa cadeia de consulta.

Resultados

Codificado pesquisa%20de%20caf%C3%A9%20%26%20ch%C3%A1
Tamanho antes 22 B
Tamanho depois 42 B

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ímboloSignificadoUnidade
textTexto
OUTCodificado
SBTamanho antesB
SATamanho depoisB

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.