Codificador de URL: para que serve
As URLs só aceitam um conjunto limitado de caracteres, então os espaços viram %20 e tudo que não é ASCII — acentos, cedilha, emojis — vira uma sequência de bytes escapada. Esta ferramenta codifica e decodifica nos modos componente e URI completa, que se diferenciam por escapar ou não os caracteres reservados, como as barras e o &.
Codificador de URL: como usar
- Cole o texto ou a URL que quer converter.
- Escolha o modo componente para o valor de um parâmetro ou URI completa para um endereço inteiro.
- Clique em Codificar ou em Decodificar.
- Copie o resultado para o seu código ou para a barra de endereços.
Perguntas frequentes
Qual é a diferença entre codificar um componente e uma URI completa?
O modo componente escapa também os caracteres reservados / ? & = #, que é o correto para o valor de um parâmetro. O modo URI completa deixa esses caracteres intactos para preservar a estrutura do endereço.
Por que às vezes o espaço vira + em vez de %20?
Porque os formulários HTML usam o formato application/x-www-form-urlencoded, em que + significa espaço. No caminho de uma URL o espaço precisa ser %20; na prática você verá os dois.
Como os acentos e a cedilha são codificados?
Eles viram bytes UTF-8 primeiro e depois cada byte é escapado. É por isso que o ç vira %C3%A7: um único caractere ocupa duas sequências.
O que é codificação dupla?
Codificar uma string já codificada, de modo que %20 vira %2520. É uma causa frequente de links quebrados e costuma indicar que a codificação está sendo aplicada em duas camadas da aplicação.