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.
- 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.
- De volta: cole 01000110 01100101 01101100 01101001 01111010 00100000 01001110 01100001 01110100 01100001 01101100 em “Código → texto” e aparece Feliz Natal.
- 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 | 80 | 01010000 | 50 |
| ã | 195 163 | 11000011 10100011 | C3 A3 |
| o | 111 | 01101111 | 6F |
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
- Digite ou cole um texto e deixe “Texto → código”, ou cole binário, hexadecimal, octal ou decimal e escolha “Código → texto”.
- Escolha o código: binário (8 dígitos por byte), hexadecimal, octal ou decimal.
- 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
∿ Ferramentas para desenvolvedores Conversor de bases 0x2F é 47, e ninguém guarda isso na cabeça. ∿ Ferramentas para desenvolvedores Base64 De texto para Base64 e de volta, com UTF-8 correto e alfabeto seguro para URL opcional. ∿ Tradutor de código morse Pontos e traços, nos dois sentidos. ⌘ Cifra de César Desloque o alfabeto — ou teste todas as chaves de uma vez.