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
-
Clique em “Codificar” para escapar o texto, ou em “Decodificar” para desfazer o percent-encoding.
-
“Componente (parâmetro)” usa encodeURIComponent. “URL completa” usa encodeURI.
-
Num corpo de formulário, marque “Tratar + como espaço” para o mais virar espaço na decodificação.
-
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.