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 &.
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.
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.
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.
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.
Formatador JSON · Codificador Base64 · Decodificador JWT · Gerador de UUID · Ver todas as ferramentas
Também disponível em: English · Español · Français · Deutsch