OneJobKit

InícioFerramentas para desenvolvedoresCodificar / 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

  1. 1Escolha a direção: codificar ou decodificar.
  2. 2Escolha o escopo — Componente para um único valor, URL inteira para um endereço completo.
  3. 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.