Skip to main content
CheckTown
Conversores

Text to Hex Converter: Encode and Decode Hexadecimal

Publicado 5 min de leitura
Neste artigo

O que é a conversão de texto para hexadecimal?

A conversão de texto para hexadecimal transforma cada caractere de uma string no seu valor de byte hexadecimal correspondente. Por exemplo, a letra A (código ASCII 65) torna-se 41 em hexadecimal. Esta representação é amplamente usada em programação, depuração e análise de dados.

O hexadecimal (base 16) usa dígitos 0-9 e letras A-F para representar valores. Cada dígito hex codifica exatamente 4 bits, tornando-o uma forma compacta e legível de exibir dados binários. Dois dígitos hex representam um byte (8 bits).

Como funciona a conversão de texto para hex

O processo codifica cada caractere usando sua representação em bytes UTF-8 e converte cada byte em uma string hexadecimal de dois dígitos. Caracteres multibyte produzem múltiplos pares hex.

  • Codificação UTF-8 — cada caractere é primeiro convertido em sua sequência de bytes UTF-8 (1 a 4 bytes por caractere)
  • Byte para hex — cada byte é expresso como dois dígitos hexadecimais, com delimitadores opcionais (espaços, dois pontos ou sem separador)
  • Opções de maiúsculas — a saída hex pode usar maiúsculas (4A 65) ou minúsculas (4a 65) conforme a convenção

Experimente gratuitamente — sem cadastro

Converter texto para hex →

Quando usar a conversão texto para hex

A representação hexadecimal é essencial quando você precisa inspecionar ou trabalhar com valores brutos de bytes de dados de texto.

  • Depuração — examinar valores exatos de bytes para diagnosticar problemas de codificação, caracteres invisíveis ou marcadores BOM em arquivos de texto
  • Análise de rede — ferramentas de inspeção de pacotes exibem payloads em hex para mostrar dados brutos sem interpretação
  • Códigos de cor — cores web como #4A90D9 são representações hexadecimais de valores de bytes RGB (74, 144, 217)

Perguntas frequentes

Qual a diferença entre representação hex e binária?

Ambas mostram os mesmos dados subjacentes. Binário usa base 2, enquanto hex usa base 16 (0-9, A-F). Hex é mais compacto — um dígito hex representa 4 dígitos binários. Por exemplo, 01001010 em binário é simplesmente 4A em hex.

Como o UTF-8 afeta a conversão de texto para hex?

UTF-8 é uma codificação de comprimento variável: caracteres ASCII usam 1 byte, acentuados 2 bytes, scripts asiáticos 3 bytes e emoji 4 bytes. Na conversão, cada caractere produz um número diferente de pares hex.

É possível converter hex de volta para texto?

Sim, a conversão hex para texto é o processo inverso. Cada par de dígitos hex é reconvertido em um byte, e a sequência é decodificada com a codificação original (geralmente UTF-8). Essa ida e volta é sem perdas.

Ferramentas relacionadas