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.
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.
- Digite ou cole o texto e o resultado hex aparece na hora (modo Texto→Hex).
- Ou cole a sequência hex para ver o texto decodificado (modo Hex→Texto).
- 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.