Nouplo

Tradutor binário: texto para binário e vice-versa

Letras em zeros e uns — e de volta.

Resultado
Cole ou digite acima para ver o resultado aqui.

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Exemplo

Exemplo: “Pão” em binário, três letras e quatro bytes

Digite Pão com “Texto → código” e Binário. O P e o o são letras simples, um byte cada; o ã, como as outras letras acentuadas e o ç, ocupa dois bytes em UTF-8.

  1. Com um espaço entre os bytes: Pão → 01010000 11000011 10100011 01101111. Com “Nada”, sai uma sequência só de 32 dígitos: 01010000110000111010001101101111.
  2. De volta: cole 01000110 01100101 01101100 01101001 01111010 00100000 01001110 01100001 01110100 01100001 01101100 em “Código → texto” e aparece Feliz Natal.
  3. Colou 50 C3 A3 6F com Binário escolhido? Sai Pão do mesmo jeito, com o aviso de que foi lido como hexadecimal.
Letra Decimal Binário Hexadecimal
P 800101000050
ã 195 16311000011 10100011C3 A3
o 111011011116F

Três letras, quatro bytes, 32 dígitos binários. Cortar o ã pela metade (0101000011000011, só os dois primeiros bytes) dá PÃ e o aviso de que os bytes não são UTF-8 válido.

Como funciona

  1. Digite ou cole um texto e deixe “Texto → código”, ou cole binário, hexadecimal, octal ou decimal e escolha “Código → texto”.
  2. Escolha o código: binário (8 dígitos por byte), hexadecimal, octal ou decimal.
  3. Copie o resultado. Se o código colado não combinar com a base escolhida, ele é lido na base que serve, com um aviso.

Perguntas frequentes

Como o texto vira binário?
Cada caractere é guardado como um ou mais bytes em UTF-8, e cada byte é escrito com oito dígitos binários: H é 72, ou seja, 01001000, e i é 105, 01101001.
Por que o é ocupa dois bytes?
O UTF-8 usa um byte para as letras simples de A a Z e os algarismos, dois para a maioria das letras acentuadas e o ç (é = 11000011 10101001), três para caracteres japoneses ou coreanos e quatro para emojis — assim qualquer idioma vai e volta sem perda.
Como fica o espaço em binário?
O espaço também é um caractere e vira 00100000 (32 em decimal, 20 em hexadecimal). Em Feliz Natal ele aparece no meio: … 01111010 00100000 01001110 …
Posso colar binário sem espaços?
Pode — uma sequência contínua é cortada em grupos de 8 (binário), 2 (hexadecimal) ou 3 (octal). Prefixos como 0b e 0x também são entendidos.
O que significa o aviso “não são UTF-8 válido”?
Que faltam ou sobram bytes de uma letra de vários bytes, em geral porque o código foi cortado. Cada byte é mostrado então como uma letra do Latin-1: 01010000 11000011, o P e só a primeira metade do ã, aparece como PÃ. Confira se o código colado está completo.
Para que serve o hexadecimal?
Ele escreve um byte com dois caracteres (Hi = 48 69), que é como os programadores costumam ler dados brutos.
Meu texto é enviado?
Não. A conversão é feita no seu navegador.

Ferramentas relacionadas