Tradutor Binário

Tradutor binário: texto para binário e binário para texto

Digite um texto para vê-lo em código binário — os zeros e uns que o computador guarda — ou cole binário para ler o texto. Acentos, «ç», emoji e qualquer alfabeto funcionam, porque cada caractere passa pelos seus bytes UTF-8, a codificação de praticamente todas as páginas da internet.

Direção
  • Binário

    01001111 01101100 11000011 10100001 00100000 11110000 10011111 10010001 10001011

  • Hexadecimal (bytes UTF-8)

    4F 6C C3 A1 20 F0 9F 91 8B

DireçãoTexto → binário
Caracteres5
Bytes9
Bits72

Calculado no seu dispositivo · fórmulas conferidas com resultados conhecidos · Como testamos

Como usar o tradutor binário

  1. Digite ou cole um texto — uma palavra, o seu nome, um recado — e o código binário aparece na hora, um grupo de 8 bits para cada byte.
  2. Cole binário para ler o texto: grupos de zeros e uns são reconhecidos sozinhos e viram texto de novo. Se preferir, escolha a direção você mesmo.
  3. Escolha como separar os bytes — com espaços (o jeito mais comum), sem nada, com vírgulas ou com quebras de linha.
  4. Toque em Copiar ao lado do resultado. A linha em hexadecimal mostra os mesmos bytes na forma curta que os programadores usam.

Como o texto vira binário

O computador guarda texto como números. Cada caractere tem um número no padrão Unicode, o seu ponto de código: o A é U+0041, o «ç» é U+00E7, o símbolo do euro é U+20AC. Para salvar ou enviar o texto, esses números viram bytes, e quase todas as páginas, aplicativos e arquivos de hoje usam a codificação UTF-8 para isso. Um byte tem oito bits, por isso cada byte é escrito com oito dígitos binários.

O UTF-8 usa um byte para os 128 caracteres básicos do ASCII (letras sem acento, algarismos, pontuação comum) e de dois a quatro bytes para todo o resto. Os primeiros bits de cada byte indicam o tamanho do caractere: um byte sozinho começa com 0; o primeiro byte de um caractere maior começa com 110, 1110 ou 11110 (dois, três ou quatro bytes), e cada byte seguinte começa com 10. É por isso que as letras acentuadas do português — á, ã, ç, é, ô — ocupam dois bytes cada.

CaractereO que éPonto de códigoBytes UTF-8 (hex)Binário
Aletra latina maiúsculaU+00414101000001
çc com cedilhaU+00E7C3 A711000011 10100111
ãa com tilU+00E3C3 A311000011 10100011
€símbolo do euroU+20ACE2 82 AC11100010 10000010 10101100
中caractere chinêsU+4E2DE4 B8 AD11100100 10111000 10101101
😀emojiU+1F600F0 9F 98 8011110000 10011111 10011000 10000000

Como o ASCII e o UTF-8 coincidem nos primeiros 128 caracteres, um texto sem acentos dá o mesmo binário nos dois. Já um binário feito por uma ferramenta antiga em Latin-1 ou Windows-1252 muda nas letras acentuadas: lá, o «ç» é o byte único 11100111. Isso não é UTF-8 válido, então o tradutor avisa em vez de mostrar a letra errada.

Exemplo passo a passo

«Olá 👋» tem cinco caracteres, mas nove bytes:

01001111 01101100 11000011 10100001 00100000 11110000 10011111 10010001 10001011

O «O» maiúsculo é o número 79 = 64 + 8 + 4 + 2 + 1, então os bits de 64, 8, 4, 2 e 1 ficam ligados: 01001111. O «l» é 108 = 64 + 32 + 8 + 4, que dá 01101100. O «á» (U+00E1) precisa de dois bytes, 11000011 e 10100001: o primeiro começa com 110, avisando que o caractere tem dois bytes, e o segundo começa com 10. O espaço é 00100000 (32), e a mãozinha acenando, U+1F44B, ocupa quatro bytes — o primeiro começa com 11110. Em hexadecimal, os mesmos bytes ficam 4F 6C C3 A1 20 F0 9F 91 8B.

Lendo binário de volta

Tradutor binário ou conversor de bases?

São perguntas diferentes. Este tradutor mostra como um texto é guardado: o caractere 7 é o byte 00110111 (o caractere número 55). Um conversor de bases trabalha com números: o número 7 em binário é 111, e 255 é 11111111. Para lição de matemática e conversão entre bases, use um conversor numérico; para recados, nomes e tudo que é escrito com letras, use o tradutor.

Dicas e limites

Perguntas frequentes

Como escrever o meu nome em binário?

Digite o nome na caixa: cada letra sem acento vira um byte. ANA, por exemplo, é 01000001 01001110 01000001. Maiúsculas e minúsculas diferem em um bit — A é 01000001 e a é 01100001 —, e letras com acento, como o «é» de José, ocupam dois bytes.

O que significa 01001111 01101001?

É «Oi»: 01001111 é 79, a letra O, e 01101001 é 105, a letra i. Cole qualquer binário na caixa para ler o texto.

Por que um emoji ocupa 32 bits?

Os emoji têm pontos de código acima de U+FFFF, e o UTF-8 precisa de quatro bytes — 32 bits — para eles. Um emoji com tom de pele ou de família junta vários pontos de código, então ocupa ainda mais.

Quantos bits tem um byte?

Oito. Um byte guarda 256 valores diferentes, de 00000000 a 11111111 (0 a 255), por isso o texto em binário é escrito em grupos de oito.

Por que o «ç» tem dois bytes?

Porque o UTF-8 só usa um byte para os 128 caracteres do ASCII, que não têm acentos nem cedilha. O «ç» (U+00E7) vira os bytes C3 A7, ou 11000011 10100111 em binário.

Código binário é criptografia?

Não. Binário é só a forma de escrever os bytes com zeros e uns, e qualquer pessoa traduz de volta. Para manter uma mensagem em segredo, é preciso criptografia de verdade.

Incorpore esta calculadora no seu site

Grátis para qualquer site ou blog. Cole este código onde a calculadora deve aparecer:

Última atualização: 15 de outubro de 2026

Menu

Categorias

Calculadoras financeiras16 calculadorasCalculadoras para negócios e compras5 calculadorasCalculadoras de saúde e bem-estar7 calculadorasCalculadoras de matemática e escola13 calculadorasCalculadoras de datas e horas9 calculadorasContagens regressivas para datas especiais7 calculadorasFerramentas para o dia a dia23 calculadorasFerramentas de microfone, câmera e som7 calculadorasFerramentas de imagem e PDF9 calculadoras

CalcWorthy

SobreContatoPolítica de privacidadeTermos de uso

Idioma

Idioma
PortuguêsPortugueseEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese