Converter texto para binário (e binário para texto)

Digite o texto, escolha o formato e pronto: cada caractere é dividido em bytes e escrito como número binário, hexadecimal, decimal ou octal. No sentido contrário, a ferramenta traduz o código para texto legível. Uma tabela abaixo do resultado mostra o código de cada caractere.

Fonte: § 3 UTF-8 definition, IETF RFC 3629 – UTF-8, a transformation format of ISO 10646. Atualizado em: .

Texto → código: digite qualquer texto. Código → texto: cole números separados por espaços, vírgulas ou sem separador (0x e \x são entendidos).

Seu texto fica no seu navegador: não é enviado, não é salvo e não aparece no endereço da página.

Minha caixa de ferramentasSeus dados ficam salvos só neste navegador.

Resultado

Resultado
01001111 01101100 11000011 10100001 00101100 00100000 01101101 01110101 01101110 01100100 01101111 00100001 00100000 01000011 01101111 01110010 01100001 11000011 10100111 11000011 10100011 01101111 00100000 11100010 10011100 10010011
Tamanho
21 caracteres = 26 bytes.
Caractere por caractere
CaractereUnicodeDecimalHexBinário
OU+004F794F01001111
lU+006C1086C01101100
áU+00E1195 161C3 A111000011 10100001
,U+002C442C00101100
␣U+0020322000100000
mU+006D1096D01101101
uU+00751177501110101
nU+006E1106E01101110
dU+00641006401100100
oU+006F1116F01101111
!U+0021332100100001
␣U+0020322000100000
CU+0043674301000011
oU+006F1116F01101111
rU+00721147201110010
aU+0061976101100001
çU+00E7195 167C3 A711000011 10100111
ãU+00E3195 163C3 A311000011 10100011
oU+006F1116F01101111
␣U+0020322000100000
✓U+2713226 156 147E2 9C 9311100010 10011100 10010011

Como o cálculo é feito

O computador guarda texto como números: cada caractere recebe um código, escrito em bytes de oito bits, ou seja, zeros e uns. “H” é o número 72, em binário 01001000 e em hexadecimal 48. Esta ferramenta mostra essa tradução para qualquer texto.

Como converter texto para binário

  1. Digite ou cole o texto.
  2. Escolha o sistema: binário, hexadecimal, decimal (os conhecidos valores ASCII) ou octal.
  3. Mude o separador se precisar e copie o resultado.

Traduzir binário de volta para texto

Escolha “Código → texto” e cole o código. Os valores podem ser separados por espaços, vírgulas ou quebras de linha; sem separador, formam-se blocos fixos (8 bits, 2 dígitos hexadecimais, 3 dígitos octais). Prefixos como 0x, 0b ou \x são aceitos.

ASCII, Unicode e UTF-8

O ASCII (RFC 20) conhece apenas 128 caracteres – letras sem acento, dígitos, pontuação e caracteres de controle – e usa 7 bits. Para acentos, outros alfabetos e emojis existe o Unicode; o UTF-8 (RFC 3629) escreve cada caractere Unicode com 1 a 4 bytes. Os primeiros 128 caracteres são idênticos ao ASCII, então “Ola” gera os mesmos bytes nos dois casos. Já “ã” ocupa dois bytes em UTF-8 (C3 A3) e um só em ISO 8859-1 (E3). A tabela abaixo do resultado mostra isso caractere por caractere.

Limites

Perguntas frequentes

Como converter texto para binário?

Digite o texto e escolha “Texto → código” com o formato “Binário”. Cada caractere aparece como oito zeros e uns, por exemplo H = 01001000.

Como converter binário para texto?

Escolha “Código → texto” e o formato “Binário”, cole o código (oito dígitos por caractere, com ou sem espaços). O texto aparece na hora.

Quantos bits tem uma letra?

Uma letra simples como “a” ocupa um byte em ASCII e em UTF-8, ou seja, 8 bits (7 bastariam, o oitavo é 0). Uma letra acentuada ocupa dois bytes em UTF-8 e um emoji quatro.

Qual a diferença entre ASCII e Unicode?

O ASCII tem 128 caracteres. O Unicode reúne mais de 150 mil de quase todos os alfabetos; o UTF-8 é a forma mais comum de escrevê-los em bytes e coincide com o ASCII nos primeiros 128.

Quais são os valores ASCII em decimal?

Escolha o formato “Decimal”: a saída traz os códigos ASCII conhecidos, por exemplo A = 65, a = 97, dígito 0 = 48, espaço = 32.

Meu texto fica salvo em algum lugar?

Não. A conversão acontece no seu navegador; o texto não é enviado, não é salvo e não vai para o endereço da página.

Fontes e base legal

Última atualização:

Ferramentas relacionadas