Ferramentas
PT

Conversor de Texto para Hexadecimal

Digite ou cole um texto para ver os bytes dele em hexadecimal. Escolha a codificação, maiúsculas ou minúsculas e o separador – do simples 48656C6C6F ao estilo C 0x48, 0x65 ou aos escapes \x48\x65.

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como converter texto para hex online

  1. Digite ou cole o seu texto. Todos os idiomas e emojis são suportados.
  2. Escolha a codificação de caracteres (UTF-8 é o padrão), maiúsculas ou minúsculas e como os bytes são separados. Marque Quebra de linha a cada 16 bytes para um layout de dump hexadecimal.
  3. Copie a string hex ou baixe-a como arquivo de texto.

Como o texto é convertido em hex

Os computadores armazenam texto como bytes. O conversor procura o valor em bytes de cada caractere na codificação escolhida e o escreve como dois dígitos hex. Em ASCII e UTF-8, A é 65 = 41, a é 97 = 61 e o espaço é 32 = 20, então “Hi!” vira 48 69 21.

CaractereDecimalHex
A … Z65 … 9041 … 5A
a … z97 … 12261 … 7A
0 … 948 … 5730 … 39
Espaço3220
!3321
Nova linha100A

UTF-8, Latin-1 e UTF-16: comparação

O mesmo caractere pode gerar bytes diferentes dependendo da codificação. O UTF-8 é a escolha certa para a web, JSON e a maioria dos arquivos; use outra codificação só quando o sistema de destino exigir.

TextoUTF-8Windows-1252UTF-16 LE
A414141 00
éC3 A9E9E9 00
€E2 82 AC80AC 20
😀F0 9F 98 80não disponível3D D8 00 DE

Como converter string para hex em código

Perguntas frequentes

Texto para hex é o mesmo que ASCII para hex?

Para letras sem acento, dígitos e pontuação, sim: ASCII e UTF-8 geram os mesmos bytes. Caracteres como é, ç, ã, Ж, 中 ou emojis não fazem parte do ASCII; o UTF-8 codifica cada um deles em 2 a 4 bytes.

Por que um caractere gera vários bytes hex?

No UTF-8, só os caracteres ASCII ocupam um único byte. é vira C3 A9, € vira E2 82 AC e a maioria dos emojis ocupa quatro bytes. Escolha UTF-16 ou Latin-1 se o sistema de destino esperar essas codificações.

Qual separador devo usar?

Nenhum para hashes e strings compactas, espaços para dumps hexadecimais legíveis, dois-pontos para endereços MAC e fingerprints de certificados, 0x48, 0x65 para arrays em C, C# ou Java e \x48 para literais de string em C, Python ou scripts de shell.

Como transformar o hex de volta em texto?

Clique em Inverter: o hex vai para a entrada e é decodificado com a mesma codificação. O decodificador aceita todos os separadores oferecidos aqui.