Início›Ferramentas para desenvolvedores› Codificar / decodificar URLNavegador
Codificar e decodificar URLs em porcentagem
Codifica texto em porcentagem para usar dentro de uma URL, ou decodifica de volta. O escopo de componente escapa também os separadores (/ ? & =), que é o que você quer para o valor de um parâmetro; o escopo de URL inteira preserva a estrutura.
Predefinições comuns
Cada uma tem sua própria página, explicando de onde vem aquela exigência e o que esperar.
Como usar
- 1Escolha a direção: codificar ou decodificar.
- 2Escolha o escopo — Componente para um único valor, URL inteira para um endereço completo.
- 3Cole o texto na caixa de entrada; o resultado é renderizado na hora.
Perguntas frequentes
- Qual a diferença entre Componente e URL inteira?
- Componente escapa também os caracteres reservados — / ? & = # — que é o que um valor de query string precisa, porque senão esses caracteres encerrariam o valor antes da hora. URL inteira deixa a estrutura em paz, então um endereço continua sendo um endereço que funciona e só espaços e caracteres não-ASCII são escapados.
- Por que um espaço às vezes vira %20 e às vezes +?
- %20 é o padrão de URL, e é o que esta ferramenta produz. O + vem do envio de formulários HTML, que usam uma codificação um pouco diferente no corpo. Aqui os dois são decodificados corretamente, mas %20 é o que é seguro em qualquer parte de uma URL.
- Por que um e-comercial quebrou meu link?
- Porque um & sem escape começa o próximo parâmetro. Um valor que contenha um precisa ir como %26 — use o escopo Componente, que faz exatamente isso.
- Preciso codificar uma URL que já tem acentos ou caracteres chineses?
- Navegadores exibem sem codificar e codificam na hora de enviar a requisição, então para ler e clicar tanto faz. Assim que a URL passa por algo que não é um navegador — uma chamada de API, um e-mail, um arquivo de configuração — codifique antes.