Codificador/Decodificador Percentual
Codifica ou decodifica texto usando codificação percentual (RFC 3986).
Sobre o Codificador/Decodificador de Percentual
O Codificador/Decodificador de Percentual converte texto para e de codificação percentual, também chamada de URL encoding, conforme definido pela RFC 3986. Cada caractere que não é um caractere não reservado, ou seja, letras, dígitos, hífen, sublinhado, ponto ou til, é substituído por um sinal de percentual seguido por dois dígitos hexadecimais maiúsculos representando o valor de byte UTF-8 do caractere. A codificação percentual é obrigatória para incorporar texto arbitrário em caminhos de URL, query strings e identificadores de fragmento, para que clientes e servidores HTTP possam analisar URLs de forma inequívoca. A ferramenta suporta tanto o modo estrito RFC 3986 quanto o modo de codificação de formulário HTML, onde os espaços são representados como sinais de mais em vez de %20.
Como Usar
Cole seu texto bruto, segmento de caminho de URL ou valor de parâmetro de query no campo de entrada e clique em Encode para converter todos os caracteres reservados e não-ASCII em sequências percent-encoded, como %20 para espaço ou %C3%A9 para e-agudo. Para decodificar, cole uma string percent-encoded e clique em Decode para revelar os caracteres originais, incluindo sequências UTF-8 multi-byte. Alterne entre o modo estrito RFC 3986 e a codificação de formulário HTML dependendo do seu contexto alvo. A ferramenta lida corretamente com caracteres multi-byte, codificando cada byte UTF-8 como uma sequência percent-encoded separada.
Casos de Uso Comuns
- Codificar espaços, ampersands e barras em valores de parâmetros de query de URL antes de anexá-los a URLs de requisição de REST API
- Decodificar URLs de redirecionamento e de callback OAuth percent-encoded para inspecionar o destino real e os valores de parâmetros incorporados
- Preparar conteúdo de corpo POST application/x-www-form-urlencoded com codificação percentual correta para submissões de formulários HTML
- Diagnosticar erros 400 Bad Request causados por caracteres incorretamente codificados ou duplamente codificados em manipuladores de rota de aplicações web
- Codificar nomes de arquivos Unicode não-ASCII e caminhos de diretório antes de incorporá-los em URIs compatíveis com RFC 3986 ou cabeçalhos HTTP Content-Disposition