Binary Translator
Understand Binary Translator
Este tradutor mostra o texto como os uns e zeros que um computador de fato armazena, e transforma uma sequência de dígitos binários de volta em texto.
How it works
O texto é codificado em UTF-8 e cada byte é escrito como oito dígitos binários, do bit mais significativo ao menos: A é o code point 65, que é 01000001. Caracteres fora do ASCII ocupam mais de um byte, então o caractere é vira os dois grupos 11000011 10101001 e um emoji vira quatro grupos. Na leitura do binário, os dígitos são tomados de oito em oito e os bytes resultantes são decodificados como UTF-8.
When to use it
- Ensinar ou aprender como caracteres, bytes e bits de fato se relacionam.
- Ler um padrão de bits de um datasheet de hardware ou de uma especificação de protocolo que documenta seus campos em binário.
- Confirmar que um byte que você espera ser 0x41 carrega o padrão de bits que você imagina.
- Decodificar uma string binária que alguém deixou em uma linha de log, em um enigma ou em uma mensagem de commit.
Watch out for
- O binário de um caractere só significa algo quando a codificação é conhecida. A mesma letra é um byte em UTF-8 e dois em UTF-16, então uma sequência de bits produzida por uma não decodifica corretamente como a outra.
- Zeros à esquerda fazem parte do byte. 1000001 tem sete dígitos e é ambíguo; 01000001 é um byte — agrupe de oito em oito.
- Binário é uma representação, não uma cifra. Texto escrito em uns e zeros é exatamente tão legível quanto o original.
Frequently Asked Questions
Como traduzir binário para texto?
Divida o binário em grupos de 8 bits, leia cada grupo como um número de 0 a 255 e decodifique esses bytes como UTF-8. Cole o binário acima e a ferramenta faz exatamente isso, avisando se a sequência de bytes não é UTF-8 válido, em vez de mostrar pontos de interrogação.
Como converter texto para binário?
Cada caractere é codificado em um ou mais bytes UTF-8, e cada byte é escrito como oito dígitos binários. Letras ASCII simples ocupam um byte, letras acentuadas ocupam dois, a maioria dos caracteres CJK ocupa três e cada emoji ocupa quatro bytes.
Por que meu emoji vira 32 dígitos binários?
Um emoji é um único caractere, mas quatro bytes UTF-8, e cada byte tem oito bits — daí os 32 dígitos. Ferramentas que usam códigos de caractere do JavaScript em vez de bytes UTF-8 dividem o emoji em duas metades quebradas, que não voltam corretamente na conversão.
How to Use Binary Translator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.