TC

Conversor de hexadecimal para texto — Ferramenta online gratuita

Processed locally. No data stored. Free forever.
0 chars

Hex Conversion Results

Type something to see all generated styles

O que é Conversor de hexadecimal para texto?

O Conversor de Hexadecimal para Texto é um utilitário de programação bidirecional que converte bytes hexadecimais brutos da máquina em texto legível para humanos e vice-versa. O hexadecimal (base 16) é um sistema numérico essencial que utiliza os dígitos de 0 a 9 e as letras de A a F para compactar sequências binárias longas e caóticas em pares mais curtos e altamente estruturados.

Ao compilar código, projetar pacotes de rede ou analisar dumps de memória de falhas, os desenvolvedores frequentemente se deparam com dados empacotados em hexadecimal. Esta ferramenta descriptografa instantaneamente esses bytes para o JSON em texto simples ou o código-fonte que eles representam, ou codifica texto em inglês para hexadecimal para a análise de dados.

Quando usar Conversor de hexadecimal para texto?

Use esta ferramenta durante a depuração de software, análise de segurança ou ao revisar capturas de pacotes de rede (como registros do Wireshark). Se você extrair um blob bruto de um banco de dados SQL e ele parecer um bloco de números e letras, insira-o no decodificador Hex para Texto para visualizar a carga útil legível.

Por outro lado, engenheiros de hardware usam o recurso Texto para Hex para inserir dados de cadeia de caracteres com segurança em sistemas embarcados (como controladores de memória do Arduino). Para decodificar 1s e 0s brutos, você deve usar o Conversor de Binário para Texto em vez disso.

Como usar esta ferramenta

  1. 1Paste hex values (space-separated) or text
  2. 2Choose 'Hex to Text' or 'Text to Hex'
  3. 3Copy the converted result

Ao colar um valor hexadecimal para decodificação, a ferramenta remove automaticamente os elementos de programação. Ela funciona perfeitamente, independentemente de o valor hexadecimal estar formatado como '68656C', separado por espaços como '68 65 6C' ou precedido por '0x68 0x65 0x6C'.

Exemplos

InputOutput
48 65 6c 6c 6fHello
Hello48 65 6c 6c 6f (text to hex)
4A 61 76 61Java
4865782048657821Hex Hex!
0x41 0x42 0x43ABC

Regras e comportamento

  • Texto para Hex: Converte caracteres padrão em seus valores decimais correspondentes na tabela UTF-8, gerando sequências em base 16 (por exemplo, os espaços padrão tornam-se '20').
  • Hex para Texto: Analisa blocos hexadecimais de 2 caracteres (representando um byte), convertendo os valores matemáticos de volta em caracteres ASCII/UTF-8 legíveis.
  • Prefixos como “0x” ou delimitadores padrão (espaços, vírgulas) são removidos dinamicamente durante o cálculo para garantir uma conversão perfeita.

Ferramentas relacionadas

Perguntas frequentes

O que é o código hexadecimal?

O hexadecimal (ou hex) é um sistema numérico de base 16. Ao contrário do sistema numérico comum (base 10: 0-9), o hexadecimal utiliza um conjunto mais amplo de símbolos (0-9, além de A, B, C, D, E, F). Como um único dígito hexadecimal contém mais informação matemática, os programadores o utilizam para representar códigos binários extensos e complexos em um formato muito mais curto e claro.

Por que os programadores usam o sistema hexadecimal em vez do binário?

O sistema binário (1s e 0s) é caótico demais para ser lido por seres humanos. A palavra “Cat” requer 24 dígitos binários para ser escrita. O sistema hexadecimal comprime esses dados matematicamente, de modo que a palavra “Cat” requer apenas 6 dígitos hexadecimais (“43 61 74”). É muito mais fácil para um desenvolvedor ler e depurar sequências hexadecimais.

Preciso incluir “0x” antes dos números para decodificá-los?

Não. Em linguagens de programação (como C), os valores hexadecimais são escritos como “0x6A” para indicar ao computador que não se trata de texto normal. Nossa ferramenta é inteligente o suficiente para decodificar números brutos (“6A”), números com espaços (“6A 7B”) ou números com prefixos (“0x6A 0x7B”). Ela remove a formatação automaticamente.

Por que um espaço se transformou no número “20”?

Cada tecla pressionada tem um valor numérico. A barra de espaço gera o caractere número 32 na tabela ASCII. Lembre-se de que o sistema hexadecimal é um sistema numérico de base 16: dois 16 equivalem a 32. Portanto, a representação hexadecimal de um espaço invisível é exatamente '20'.

Por que minha sequência hexadecimal gerou losangos ou quadrados pretos?

O formato hexadecimal é usado para armazenar tudo em um computador, incluindo arquivos de imagem e programas compilados. Se você colar o código hexadecimal de uma imagem neste decodificador de texto, ele tentará mapear as cores dos pixels para letras do alfabeto latino. O resultado são caracteres de controle não imprimíveis, exibidos como caixas de erro ou pontos de interrogação.