Binary Translator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.

Conversion runs on UTF-8 bytes, so an accented letter is two bytes and an emoji is four — exactly what xxd -b would print. Nothing is uploaded; the whole conversion happens in this tab.

Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

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

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.