Texto → hex
- Entrada
- Oi
- Saída esperada
- 4f 69
Dois dígitos por caractere.
conversor de texto para hexadecimal
Hexadecimal (base 16) é a forma mais comum de representar bytes de forma compacta e legível, cada caractere de texto vira dois dígitos hex, de "00" a algo maior para code points estendidos.
Dois dígitos por caractere.
Prefixo 0x é opcional.
Selecione o formato Binário, deixe a direção em Texto → Código e digite o texto. Cada caractere vira um grupo de 8 bits (por exemplo, 'A' vira 01000001), separados por espaço. Para o caminho inverso, cole o binário e mude a direção para Código → Texto, funciona tanto com grupos separados por espaço quanto com uma sequência contínua de bits.
O resultado corresponde ao que `texto.encode().hex()` faria em Python ou `Buffer.from(texto).toString('hex')` em Node.js para caracteres ASCII, exibido com espaços entre os bytes para facilitar a leitura.
Sim, use a opção "Hex maiúsculo" ao codificar. A decodificação aceita ambos os casos automaticamente, sem precisar alternar nada.
Cada byte precisa de exatamente dois dígitos hex; uma entrada com quantidade ímpar de caracteres em um único token gera um erro de validação em vez de um resultado incorreto.
Toda a tradução acontece no seu navegador. Nenhum texto é enviado a servidores, seguro para senhas, tokens e dados sensíveis.