Pular para o conteúdo
Aback Tools Logo

Conversor de hex para texto / texto para hex

Converta texto simples em codificação hexadecimal e vice-versa na hora, no seu navegador. Escolha hex em maiúsculas ou minúsculas, selecione o separador de bytes e alterne entre os modos Texto→Hex e Hex→Texto. Suporte total a UTF-8, incluindo emojis e alfabetos não latinos. Grátis, privado e sem cadastro.

Hex to Text / Text to Hex Converter
Convert plain text to hexadecimal encoding and back - instantly, in your browser. Toggle between Text→Hex and Hex→Text modes, choose uppercase or lowercase hex, and select your preferred byte separator. Supports full UTF-8 including emoji and non-Latin characters.
Case:
Separator:

O que é a codificação hexadecimal

A codificação hexadecimal representa cada byte com dois dígitos na base 16 (0-9 e A-F). É uma forma prática e sem ambiguidade de exibir dados binários como texto legível, por isso é tão usada em depuração, protocolos de rede e documentação técnica.

Converter texto em hex é, portanto, ver sua representação em bytes: um «A» ASCII vira 41, e uma letra acentuada ou um emoji ocupam vários bytes porque não cabem em um único byte no UTF-8.

Texto para hex e hex para texto, passo a passo

A conversão é bidirecional e em tempo real.

  1. Digite ou cole o texto e o resultado hex aparece na hora (modo Texto→Hex).
  2. Ou cole a sequência hex para ver o texto decodificado (modo Hex→Texto).
  3. Escolha maiúsculas ou minúsculas e o separador de bytes desejado, e copie o resultado.

Privacidade: tudo acontece no seu navegador

A conversão roda em JavaScript no seu dispositivo usando as APIs do navegador. Não há requisições de rede e nada é gravado nem enviado a um servidor.

Você pode trabalhar com dados confidenciais ou sem conexão: a ferramenta continua funcionando offline.

Perguntas frequentes

Ele decodifica sequências de bytes hexadecimais de volta em caracteres legíveis. Cada par de dígitos hex (00-FF) representa um byte, associado ao caractere Unicode correspondente via decodificação UTF-8. Todo o processamento acontece localmente no seu navegador.

Texto para hex codifica cada caractere em seu byte hexadecimal («A» → «41»). Hex para texto faz o contrário: pega sequências hex e as decodifica em caracteres legíveis («41» → «A»). O conversor faz os dois sentidos com um único botão.

Bytes hex separados por espaços (48 65 6C), hífens (48-65-6C), vírgulas (48,65,6C) ou sem separador (48656C). O prefixo 0x também é removido automaticamente.

Sim. Ele usa as APIs nativas TextEncoder e TextDecoder do navegador, com suporte total a UTF-8. Emojis, letras acentuadas, chinês, árabe e outros alfabetos Unicode são codificados e decodificados corretamente.

No UTF-8, caracteres fora do ASCII básico usam vários bytes. Emojis costumam usar 4 bytes (8 dígitos hex): por exemplo, 🎉 é codificado como F0 9F 8E 89. Esse é o comportamento correto do UTF-8.

Ela mostra quanto a saída hex é maior que o número de bytes original. Com separador de espaço, cada byte vira 3 caracteres (2 dígitos hex + 1 espaço), ou seja ×3; sem separador, ×2.

Com certeza. Toda a conversão acontece no seu navegador, em JavaScript. Seus dados nunca são enviados a servidor algum, nem armazenados, nem registrados. Ao fechar a aba, eles desaparecem.

Sim, desde que o hex represente texto UTF-8 válido. Se ele codificar dados binários arbitrários (imagens, executáveis), a saída pode conter caracteres corrompidos, pois esses dados não são texto UTF-8 válido.

Sim, 100% grátis, sem custos ocultos nem limitações. Sem cadastro, sem plano premium, sem limite de uso e sem restrição de tamanho. Use quantas vezes precisar.