Os computadores guardam cada caractere como números, e esses números são bytes. Este conversor mostra os bytes por trás do seu texto em binário, hexadecimal, decimal ou octal, e transforma esses bytes de volta em texto legível. É útil para aprender como funciona a codificação, para resolver enigmas escritos com 0 e 1 e para conferir o que uma string realmente contém.
Converta em três passos
- Escolha a direção, Texto para código ou Código para texto, e o Sistema numérico.
- Digite ou cole na caixa da esquerda. O resultado aparece na hora à direita.
- Escolha o separador que quiser, copie o resultado com Copiar ou use Inverter para conferir a ida e a volta.
O que você recebe
- Binário: oito dígitos por byte, então a letra A vira 01000001.
- Hexadecimal: dois dígitos por byte, então A vira 41. Uma opção adiciona 0x antes de cada byte.
- Decimal: o valor do byte de 0 a 255, então A vira 65.
- Octal: três dígitos por byte, então A vira 101.
Programadores usam hexadecimal porque dois dígitos descrevem exatamente um byte, o que deixa longas listas de bytes curtas e fáceis de comparar. O binário é a forma com que o hardware realmente trabalha, e o decimal é o que a maioria das pessoas acha mais fácil de ler.
Por que o é ocupa dois bytes
O texto é codificado primeiro em UTF-8, a codificação usada em quase toda a web. As letras do alfabeto inglês ocupam um byte cada, letras acentuadas como é ocupam dois, muitos símbolos ocupam três e os emojis ocupam quatro. A ferramenta mostra quantos bytes e quantos caracteres o seu texto tem, para você ver a diferença num relance.
Lendo o código de volta
Na decodificação, os grupos podem ser separados por espaços, vírgulas, hifens ou quebras de linha, e um prefixo 0x ou 0b é aceito. Binário e hexadecimal também funcionam sem separador, desde que os dígitos se dividam em bytes inteiros. Se um grupo não for um byte válido, a ferramenta o indica para você corrigir. Nada do que você digita sai do seu navegador.