Pular para o conteúdo
Aback Tools Logo

Decodificador de codificação percentual

Decodifique textos ou arquivos com codificação percentual (codificados em URL) instantaneamente. O decodificador de codificação percentual converte sequências %XX de volta aos caracteres originais, trata + como espaço (convenção codificada por formulário), detecta sequências codificadas por cento UTF-8 de vários bytes e mostra as versões brutas e decodificadas lado a lado com uma divisão detalhada dos caracteres. Todo o processamento é executado localmente no seu navegador - sem upload de dados, sem necessidade de inscrição.

Percent-Encoding Decoder

Paste percent-encoded (URL-encoded) text or upload a file to decode it. The tool decodes %XX hex sequences, handles + as space (form-urlencoded convention), recognizes multi-byte UTF-8 percent-encoded sequences, and shows both the raw and decoded versions side-by-side with a detailed character breakdown. All processing runs locally in your browser.

0 characters

How Percent-Encoding Decoding Works

The Percent-Encoding Decoder scans every character in your input looking for%XX hex sequences (where XX is a two-digit hexadecimal value) and +characters. Each valid %XX sequence is decoded to its corresponding byte value, and + is converted to a space (the application/x-www-form-urlencodedconvention). The tool also detects multi-byte UTF-8 percent-encoded sequences- for example, %E2%82%AC (3 bytes) decodes to the € character. The decoded result is shown alongside the original encoded input, with a color-coded character breakdown showing which characters were encoded, their categories, and their Unicode code points.

Por que usar nosso decodificador de codificação percentual?

  • Decodificação completa de sequência %XX: decodifica todas as sequências codificadas por porcentagem (codificadas em URL), incluindo valores de byte único como %20 (espaço), %21 (!), %23 (#) e sequências UTF-8 multibyte como %E2%82%AC (€). Lida com codificação percentual compatível com RFC 3986 com validação adequada de dígitos hexadecimais e rejeição de sequências malformadas.
  • Visualização codificada versus decodificada lado a lado: visualize a entrada codificada por porcentagem original e a saída totalmente decodificada lado a lado para facilitar a comparação. Ambos os painéis suportam cópia com um clique, simplificando a captura do resultado decodificado para uso em seus aplicativos, scripts ou fluxos de trabalho de processamento de dados.
  • Análise detalhada de caracteres e padrões: obtenha um detalhamento codificado por cores, caractere por caractere, mostrando quais caracteres foram codificados, seus valores decodificados, pontos de código Unicode e nomes de caracteres. A tabela de padrões de codificação agrupa sequências %XX idênticas junto com contagens e porcentagens, ajudando você a entender a composição dos seus dados codificados.
  • Processamento 100% privado baseado em navegador: toda a decodificação de codificação percentual ocorre inteiramente em seu navegador. Seus dados nunca são enviados para nenhum servidor - eles nunca saem do seu dispositivo. Sem inscrição, sem conta, sem coleta de dados, sem limites de uso. Suporta entrada de texto e upload de arquivo (.txt, .html, .url, .csv, .xml, .json, .md).

Casos de uso comuns para decodificador de codificação percentual

  • Depuração de parâmetros de URL: os desenvolvedores da Web frequentemente encontram URLs codificados por porcentagem nas barras de endereço do navegador, nos logs do servidor e na documentação da API. Decodifique parâmetros de string de consulta para ler seus valores reais, depurar URLs malformados e verificar se a codificação funciona corretamente em diferentes navegadores e estruturas da web.
  • Recuperação de dados de formulário: quando os formulários HTML usam o tipo de conteúdo application/x-www-form-urlencoded, os caracteres especiais nos campos do formulário são codificados por porcentagem antes do envio. Use o decodificador para recuperar os dados originais do formulário de envios codificados, inspecionar campos ocultos e depurar problemas de processamento de formulários.
  • Análise de segurança e ameaças: Os analistas de segurança podem decodificar cargas úteis codificadas por porcentagem em solicitações da Web, arquivos de log e alertas de segurança. Muitos ataques da Web (XSS, injeção de SQL, passagem de caminho) usam codificação percentual para ocultar cargas maliciosas. A decodificação deles revela as cadeias reais de ataque e ajuda na análise de ameaças e na resposta a incidentes.
  • Depuração de API e Webhook: as respostas da API e as cargas úteis do webhook geralmente contêm dados codificados por porcentagem, especialmente em parâmetros de URL, URLs de redirecionamento e URLs de retorno de chamada. Decodifique-os para inspecionar os valores reais que estão sendo passados, verificar integrações de API e depurar a construção de URL de retorno de chamada.
  • Processamento de arquivos de dados: arquivos CSV, arquivos de log e exportações de dados às vezes contêm campos codificados por porcentagem. Decodifique arquivos inteiros em uma única operação para recuperar o conteúdo do texto original, tornando os dados legíveis e utilizáveis ​​para análise, importação para bancos de dados ou processamento posterior.
  • Aprendizagem e educação: os alunos que estão aprendendo tecnologias da web podem usar o decodificador para entender como funciona a codificação de URL. Veja como diferentes caracteres são codificados, explore sequências de codificação percentual UTF-8 multibyte e entenda a diferença entre a codificação RFC 3986 e as convenções codificadas por URL de formulário.

O que é codificação percentual?

Codificação percentual, também conhecida como codificação de URL, é um mecanismo para codificar informações em um URI (Uniform Resource Identifier) ​​sob certas circunstâncias. Caracteres que não são permitidos em um URI – como espaços, caracteres não ASCII e caracteres com significado especial como ? , & , # e o próprio % - são substituídos por um caractere % seguido por dois dígitos hexadecimais representando o valor do byte do caractere. Por exemplo, um caractere de espaço (ASCII 32, hexadecimal 20) é codificado como %20 . O caractere + também é usado como um substituto de espaço nos dados do formulário application/x-www-form-urlencoded (o padrão de codificação de formulário HTML), onde os espaços nos valores dos campos do formulário são codificados como + em vez de %20 . A codificação percentual é definida pelo RFC 3986 (Uniform Resource Identifier) ​​e é universalmente suportada por todos os navegadores da web, servidores e bibliotecas HTTP.

Caracteres codificados por porcentagem comuns

  • %20 (Espaço): O caractere codificado por porcentagem mais comum. Espaços não são permitidos em URLs, portanto cada espaço em uma URL ou parâmetro de consulta deve ser codificado. Nos dados do formulário, os espaços também podem ser codificados como + .
  • %21 a %2F (pontuação): caracteres como ! ( %21 ), " ( %22 ), # ( %23 ), $ ( %24 ), % ( %25 ), & ( %26 ), ' ( %27 ), ( ( %28 ), ) ( %29 ), * ( %2A ), + ( %2B ), , ( %2C ) e / ( %2F ).
  • %3A a %40 (mais pontuação): Incluindo: (%3A), ; (%3B), < (%3C), = (%3D), > (%3E), ? (%3F) e @ (%40).
  • %5B a %60 e %7B a %7E: caracteres de colchetes [ ( %5B ), \\ ( %5C ), ] ( %5D ), ^ ( %5E ), ` ( %60 ), { ( %7B ), | (%7C), } (%7D) e ~ (%7E).
  • Sequências UTF-8 multibyte: caracteres não ASCII (Unicode) são primeiro codificados como bytes UTF-8 e, em seguida, cada byte é codificado por porcentagem. Por exemplo, o sinal do Euro € (U+20AC) é codificado como %E2%82%AC (3 bytes) e emoji como 😀 (U+1F600) é codificado como %F0%9F%98%80 (4 bytes). Nossa ferramenta detecta e decodifica automaticamente essas sequências multibyte.

Como funciona nosso decodificador de codificação percentual

  1. Verificação de entrada: a ferramenta verifica cada caractere em seu texto de entrada, identificando sequências% XX (onde X é um dígito hexadecimal 0-9 ou AF) e caracteres +. Cada sequência %XX é validada para o formato hexadecimal adequado e as sequências malformadas são sinalizadas e transmitidas como literais.
  2. Detecção UTF-8 multibyte: Depois de encontrar um byte %XX válido, a ferramenta verifica se ele forma uma sequência UTF-8 multibyte examinando os bytes subsequentes. Um byte no intervalo 0xC0-0xDF inicia uma sequência de 2 bytes, 0xE0-0xEF inicia uma sequência de 3 bytes e 0xF0-0xF7 inicia uma sequência de 4 bytes. Se os bytes a seguir forem bytes de continuação válidos ( 0x80-0xBF ), o ponto de código Unicode completo será decodificado. Caso contrário, cada byte é decodificado individualmente.
  3. Segmentação e análise: cada caractere na saída é marcado com metadados: se foi codificado ou literal, a representação codificada original, seu ponto de código Unicode e um nome de caractere legível por humanos. Padrões de codificação idênticos são agrupados e contados, fornecendo uma imagem abrangente do que foi codificado e com que frequência.

Privacidade, limitações e práticas recomendadas

Nosso decodificador de codificação percentual processa tudo localmente em seu navegador. A entrada de texto e os arquivos carregados são lidos usando as APIs do navegador e analisados ​​inteiramente na memória - nenhum dado é carregado em nenhum servidor. A ferramenta é 100% gratuita, sem inscrição, sem conta e sem limites de uso.

Entrada suportada: Texto colado diretamente ou carregado de arquivos (.txt, .html, .htm, .url, .csv, .xml, .json, .md) de até 10 MB. A ferramenta detecta sequências de codificação percentual de byte único e UTF-8 de múltiplos bytes. Ele também lida com a conversão de + em espaço usada nos dados do formulário application/x-www-form-urlencoded.

Limitações: A ferramenta decodifica apenas a codificação percentual - ela não codifica texto. Para codificação, use um codificador de URL dedicado. Arquivos muito grandes (acima de 10 MB) podem causar problemas de memória do navegador. Arquivos binários que não são UTF-8 válidos podem produzir caracteres de substituição (U+FFFD) quando decodificados como texto. A exibição detalhada dos caracteres mostra até 1.000 caracteres para desempenho.

Perguntas frequentes

A codificação percentual, também chamada de codificação de URL, é um método de codificação de caracteres em URLs que não são permitidos em sua forma bruta. Caracteres especiais como espaços, ?, &, # e %, bem como caracteres não ASCII, são substituídos por um sinal % seguido por dois dígitos hexadecimais que representam o valor de byte do caractere. Por exemplo, um espaço torna-se %20 e o sinal do Euro € torna-se %E2%82%AC.

Tanto %20 quanto + representam espaços, mas de padrões diferentes. %20 é a codificação percentual padrão RFC 3986. O caractere + é usado como um espaço no formato de envio de formulário HTML application/x-www-form-urlencoded. Nossa ferramenta decodifica: %20 → espaço e + → espaço.

A ferramenta detecta sequências UTF-8 multibyte examinando %XX bytes consecutivos. Sequências de 2 bytes começam com bytes 0xC0-0xDF, 3 bytes com 0xE0-0xEF e 4 bytes com 0xF0-0xF7. Se os bytes seguintes forem bytes de continuação válidos (0x80-0xBF), o ponto de código Unicode completo será decodificado. Por exemplo, %E2%82%AC decodifica para € e %F0%9F%98%80 decodifica para 😀.

Se um caractere % não for seguido por exatamente dois dígitos hexadecimais válidos, o % será transmitido como um caractere literal. A ferramenta relata a contagem de sequências inválidas encontradas e as inclui nas notas de análise para seu conhecimento.

Absolutamente. Toda a decodificação da codificação percentual ocorre inteiramente no seu navegador. O texto que você cola e os arquivos que você carrega são processados ​​localmente - nenhum dado é enviado para nenhum servidor. Seus dados nunca saem do seu dispositivo. Sem inscrição, sem conta, sem coleta de dados, sem rastreamento de uso.

Sim - mude para a guia Carregar arquivo para selecionar um arquivo de texto contendo dados codificados em porcentagem. Os tipos de arquivo suportados incluem .txt, .html, .htm, .url, .csv, .xml, .json e .md. Arquivos de até 10 MB são suportados.

Na visualização Discriminação de caracteres, os fundos verdes indicam caracteres codificados por porcentagem, o azul indica codificação de espaço (%20), o âmbar indica conversão de + → espaço, o vermelho indica caracteres de controle, o roxo indica sequências Unicode/multibyte e os caracteres não coloridos são literais. Passe o mouse sobre qualquer caractere para obter informações detalhadas.

Não – esta ferramenta é apenas um decodificador. Ele converte o texto codificado em porcentagem de volta à sua forma original. Para codificar texto em codificação percentual (codificação de URL), use uma ferramenta codificadora de URL dedicada.

Sim - 100% grátis, para sempre. Sem inscrição, sem conta, sem nível premium, sem limites de uso e sem anúncios. Decodifique quanto texto e quantos arquivos você precisar. Todo o processamento é feito localmente no seu navegador.