0

Resultado da Decodificação

Codificação URL

Resultado da Codificação

Codificação URL
Espaço

Sobre a codificação de URL

A codificação de URL é um método para representar texto com segurança em URLs. Seu nome formal é "percent-encoding", definido pela especificação de URI RFC 3986.

Caracteres que têm significado especial em URLs, ou que não são adequados para uso direto em URLs, são convertidos em um sinal de porcentagem (%) seguido de dois dígitos hexadecimais.

Por exemplo, um espaço é representado como %20, um ponto de exclamação (!) como %21, e o caractere japonês "あ" como %E3%81%82 em UTF-8.

A codificação de URL primeiro converte o texto em bytes usando a codificação de caracteres selecionada e representa cada byte como %HH quando necessário. No DenCode, os caracteres não reservados da RFC 3986, caracteres alfanuméricos e -, ., _, ~, não são convertidos; os outros caracteres são codificados por codificação percentual.

CaractereApós a codificação de URLDescrição
AACaracteres alfanuméricos são não reservados, portanto não são convertidos.
---, ., _ e ~ são não reservados, portanto não são convertidos.
/%2FEste caractere separa segmentos de caminho de URL; codifique-o quando for usado como valor.
?%3FCaractere reservado que inicia a string de consulta.
&%26Caractere reservado que separa parâmetros de consulta.
=%3DCaractere reservado que separa o nome e o valor de um parâmetro.
Espaço%20Na codificação percentual de URLs, um espaço é codificado como %20; em application/x-www-form-urlencoded, como +.
+%2BCodifique + quando o próprio sinal de mais for usado como valor.
%E3%81%82Em UTF-8, este caractere é codificado como uma sequência de três bytes.

Por exemplo, codificar "Hello, world!" como URL produz o seguinte resultado.

Hello%2C%20world%21

Neste exemplo, a vírgula (,) se torna %2C, o espaço se torna %20 e o ponto de exclamação (!) se torna %21.

Representação de espaços em application/x-www-form-urlencoded

Em application/x-www-form-urlencoded, usado no envio de formulários HTML, espaços podem ser representados como +. Esse formato é definido no HTML Standard como codificação para envio de formulários.

O DenCode permite escolher se os espaços serão gerados como %20 ou + durante a codificação.

FormatoResultado para "Hello world"Uso
Codificação percentualHello%20worldFormato geral adequado para URLs.
application/x-www-form-urlencodedHello+worldUsado em strings de consulta e corpos de requisição de formulários HTML.