Codificar e Decodificar URL

  1. Escolher arquivo
  2. Ajustar opções
  3. Receber resultado

Codificação e decodificação rodam na aba do navegador.

Componente escapa caracteres reservados da URL. URL completa preserva ; , / ? : @ & = + $ #. decodeURI mantém escapes reservados como %2F e %3F sem decodificar.

Codifique percentual para query e path ou decodifique sequências % existentes. Modo Componente ou URL completa. A decodificação aponta escapes incompletos, hex inválido e UTF-8 inválido com posição. Roda na sua aba; sem upload.

Codifique ou decodifique uma URL na aba

O modo componente usa encodeURIComponent. O modo de URL completa usa encodeURI. Decodificar aponta a posição de um escape incompleto ou de um hex ruim. Você pode tratar + como espaço quando o texto é um corpo de formulário. O trabalho fica no aparelho.

encodeURIComponent ou encodeURI

Em “Codificar”, “Componente (parâmetro)” escapa um valor de consulta com encodeURIComponent. “URL completa” usa encodeURI e deixa quietos os caracteres que estruturam a URL.

Decodificar marca o ponto ruim

“Decodificar” avisa uma sequência % incompleta e um hex inválido, com a posição. Marque “Tratar + como espaço” para corpos de formulário que usam o mais como espaço.

Como codificar ou decodificar uma URL aqui

  1. Clique em “Codificar” para escapar o texto, ou em “Decodificar” para desfazer o percent-encoding.

  2. “Componente (parâmetro)” usa encodeURIComponent. “URL completa” usa encodeURI.

  3. Num corpo de formulário, marque “Tratar + como espaço” para o mais virar espaço na decodificação.

  4. Se a decodificação falhar, a mensagem dá a posição do escape incompleto ou do hex inválido. Clique em “Copiar” quando o resultado estiver certo.

Percent-encoding com o modo nomeado

  • Componente é encodeURIComponent

    Use para um parâmetro, quando os caracteres reservados precisam de escape.

  • URL completa é encodeURI

    Use quando o texto já é uma URL e a estrutura deve ficar.

  • Posição num escape ruim

    Uma sequência % incompleta é avisada com a posição.

  • Hex inválido também é localizado

    Um par hex que não vale é nomeado na posição dele.

  • Mais como espaço, opcional

    A caixa é para corpo de formulário, não para toda URL.

  • Codificado na aba

    O texto não é enviado para ser codificado ou decodificado.

Perguntas sobre codificar URL

Qual modo é encodeURIComponent?

Componente (parâmetro), na aba Codificar.

Qual modo é encodeURI?

URL completa.

O que a decodificação diz de um % quebrado?

Ela avisa um escape incompleto e inclui a posição.

E um par hex inválido?

Ela avisa que o hex não vale, também com a posição.

Quando o + vira espaço?

Marque “Tratar + como espaço” num corpo de formulário. Deixe desmarcado numa URL normal.

O texto é enviado?

Não. Codificar e decodificar rodam nesta aba.