Skip to main content
Tool Factory

Coleção de codificação

Ferramentas de codificação e decodificação

Codifique, decodifique, inspecione e converta texto ou bytes entre representações comuns.

A codificação altera a forma como os dados são representados. Ela não criptografa nem protege informações confidenciais.

Escolha uma ferramenta conforme o formato

Use estes exemplos quando souber o formato de entrada. Textos semelhantes podem usar formatos diferentes.

Bytes hexadecimais simples
48 65 6c 6c 6f

Defina Delimitador como Espaço. Use pares completos de bytes com dois dígitos.

Retorna os bytes decimais [72, 101, 108, 108, 111], que representam Hello em ASCII.

Dados Base64
SGVsbG8=

Selecione Decodificar. Use o alfabeto empregado pela fonte.

Retorna os bytes decimais [72, 101, 108, 108, 111], que representam Hello em ASCII.

Sequências percentuais de URL
hello%20world%21

Selecione Decodificar. Tratar + como espaço fica ativado por padrão.

Retorna hello world! A decodificação não valida a URL.

Escapes Unicode
\u0048\u0069

Selecione Remover escape e defina Prefixo como \u. Este exemplo usa quatro dígitos hexadecimais por escape.

Retorna Hi. Esta ferramenta não analisa um documento JSON completo.

Fragmento de conteúdo Snort
foo|3d|bar

Use grupos hexadecimais mistos, com ASCII e delimitados por barras verticais, e não uma regra Snort completa.

Retorna bytes decimais para foo=bar. Hexadecimal simples sem barras permanece como texto literal.

Texto em bytes codificados
café

Selecione Codificação UTF-8 (65001). Escolha a codificação exigida pelo sistema receptor.

Baixa os bytes binários [99, 97, 102, 195, 169]. Ela não mostra um resultado textual hexadecimal.

Explore o tema completo

Esta coleção especializada se conecta a categorias mais amplas do catálogo.

77 ferramentas

Ferramentas disponíveis nesta coleção

Guia baseado em evidências

O que são ferramentas de codificação e decodificação?

As ferramentas de codificação e decodificação alteram os dados entre representações definidas. Elas ajudam sistemas a transportar bytes, texto ou componentes de URL, mas não fornecem sigilo. A ferramenta correta depende do alfabeto exigido, da codificação de caracteres, do componente de destino e da política de erros.

Tool Factory reúne operações Base-N, URL, caracteres e escapes em uma coleção conectada. Rotas canônicas, rótulos de tarefas e links relacionados ajudam você a selecionar a representação necessária sem tratar codificação como criptografia.

Associe a codificação ao sistema receptor

Seleção do método de codificação
MétodoFinalidadeLimite importante
Base16, Base32 ou Base64Representa dados binários com um alfabeto de texto restrito.O alfabeto, o preenchimento e as regras da variante devem corresponder ao receptor.
Codificação percentualRepresenta octetos dentro de um componente URI.Delimitadores reservados têm significado estrutural e precisam de tratamento específico do componente.
Codificação de caracteresMapeia texto Unicode para bytes ou decodifica bytes em texto.O emissor e o receptor devem concordar sobre a codificação e a política de erros.
Normalização UnicodeConverte sequências de caracteres equivalentes em uma forma normalizada selecionada.Ela não torna palavras ou scripts diferentes equivalentes.
CriptografiaProtege a confidencialidade com chaves criptográficas.É uma operação de segurança, e não um método de codificação.

Como concluir esta tarefa

  1. Identifique o campo receptor. Determine se o destino espera texto, bytes, um componente de URL ou um formato Base-N nomeado.
  2. Confirme a variante exata. Verifique alfabetos, preenchimento, quebras de linha, ordem de bytes e requisitos de codificação de caracteres.
  3. Use uma pequena amostra conhecida. Codifique e decodifique um valor curto cujos bytes esperados sejam conhecidos.
  4. Processe a entrada real. Execute uma transformação e preserve o original até a verificação ser concluída.
  5. Verifique uma conversão de ida e volta. Decodifique o resultado e compare os bytes quando o fluxo precisar ser reversível.

Casos de uso comuns

Dados binários em um campo de texto

Use a variante Base-N exata exigida pelo protocolo ou formato de arquivo.

Valores dentro de URLs

Codifique somente o componente de destino para que os separadores URI mantenham sua finalidade estrutural.

Importação de texto legado

Decodifique bytes com a codificação de caracteres correta antes de limpar ou converter o texto.

Evidências e padrões

  • RFC 4648: A RFC 4648 define Base16, Base32, Base64, preenchimento, comportamento canônico e Base64 seguro para URLs.
  • RFC 3986: A RFC 3986 define a sintaxe URI e a codificação percentual para octetos que entram em conflito com regras de componentes.
  • WHATWG Encoding Standard: O padrão de codificação da Web define o comportamento de decodificação do navegador e os rótulos de codificação legados compatíveis.
  • RFC 3629: A RFC 3629 define UTF-8 como um formato de transformação para caracteres Unicode.
  • Unicode Standard Annex 15: O Unicode Standard Annex 15 define as formas de normalização NFC, NFD, NFKC e NFKD.

Limitações importantes

  • A codificação não oculta dados confidenciais de quem conhece o formato.
  • Uma decodificação bem-sucedida não prova que o conteúdo é seguro ou autêntico.
  • Alterar codificações de caracteres pode substituir ou corromper caracteres quando a codificação da fonte está incorreta.

Respostas diretas

Perguntas sobre esta família de ferramentas

Codificação é o mesmo que criptografia?

Não. A codificação torna os dados compatíveis com outro sistema. Qualquer pessoa que conheça o formato normalmente pode revertê-la sem uma chave secreta.

Como escolho uma ferramenta de codificação?

Comece pelo formato exigido pelo sistema receptor. Use Base64 para transporte binário, codificação de URL para campos de URL e codificações de caracteres para bytes de texto.

Como verifico um resultado codificado?

Decodifique um pequeno resultado conhecido e compare os bytes exatos. Confirme o alfabeto, o preenchimento, a codificação de caracteres e as regras do destino.