Ir para o conteúdo
Binary Translator gratuito

Tradutor de código binário (Binary Translator): texto em binário, hexadecimal e ASCII

Com este tradutor de código binário, você converte texto em binário, hexadecimal, decimal (ASCII) ou octal e traduz código binário ou hexadecimal de volta para texto. “Olá” vira 01001111 01101100 11000011 10100001 (hexadecimal: 4f 6c c3 a1). É gratuito, não exige cadastro e funciona direto no navegador: seu texto não sai do seu dispositivo.

Criado por Dimitri Heissler

Você está criando algo próprio? Hospede em um VPS com controle total.

Cada byte é representado por 8 bits de zeros e uns, por exemplo, A = 01000001.

Seu texto permanece no seu navegador: não é enviado nem salvo.

Caracteres na entrada
0
Caracteres no resultado
0
Bytes
0
Bits
0

Exemplo de resultado

O que este tradutor binário mostra para você

Você escreve um texto e recebe na hora o código em binário, hexadecimal, decimal ou octal, além de uma lista dos caracteres e seus bytes. Se colar um código, a ferramenta identifica o formato e mostra o texto. Três exemplos:

Exemplo 1: texto em binário, hexadecimal, decimal e octal

Entrada (texto):

Olá, mundo
O mesmo texto em quatro grafias
FormatoSaída
Código binário01001111 01101100 11000011 10100001 00101100 00100000 01101101 01110101 01101110 01100100 01101111
Hexadecimal4f 6c c3 a1 2c 20 6d 75 6e 64 6f
Números decimais (códigos ASCII)79 108 195 161 44 32 109 117 110 100 111
Números octais117 154 303 241 054 040 155 165 156 144 157

Resultado explicado: o texto tem 10 caracteres e ocupa 11 bytes, ou 88 bits. O primeiro caractere, O, é representado como 01001111 (binário), 4f (hexadecimal), 79 (decimal) ou 117 (octal), conforme a notação. Um caractere do conjunto ASCII ocupa exatamente um byte; outros precisam de vários (veja o exemplo 2).

Exemplo 2: tremas, euro e emoji em UTF-8

Entrada (texto):

Queijo 5 € 😀
Caracteres do segundo exemplo com número Unicode e bytes UTF-8
CaracteresUnicodeBytesHexBinário
QU+005115101010001
uU+007517501110101
eU+006516501100101
iU+006916901101001
jU+006A16A01101010
oU+006F16F01101111
EspaçosU+002012000100000
5U+003513500110101
€U+20AC3E2 82 AC11100010 10000010 10101100
😀U+1F6004F0 9F 98 8011110000 10011111 10011000 10000000

Resultado explicado: 12 caracteres correspondem a 17 bytes. Em UTF-8, um caractere ocupa de um a quatro bytes, dependendo do seu código Unicode: letras sem acento e dígitos ocupam um byte; letras com trema ou outros acentos, dois; o símbolo do euro, três; e um emoji, quatro. Por isso, a quantidade de bytes supera a de caracteres quando o texto contém algo além de ASCII.

Exemplo 3: inserir código e converter de volta em texto

Entrada (código, o formato é detectado automaticamente):

4f 6c c3 a1 2c 20 6d 75 6e 64 6f

Detectado: Hexadecimal

Saída (texto):

Olá, mundo

Resultado explicado: dois dígitos hexadecimais formam um byte; 4f corresponde a O, e 6c corresponde a l. A ferramenta lê códigos binários e hexadecimais separados por espaços, vírgulas ou quebras de linha, ou sem separadores. Números decimais precisam de um separador entre eles, e a ferramenta não reconhece números octais automaticamente: nesse caso, escolha o formato Octal.

Como funciona

Como traduzir texto em código binário e vice-versa

Quatro etapas, do texto ao código — sem conta, sem baixar nada.

Passo 1

Cole texto ou código

Digite o texto que você quer converter ou cole código binário, hexadecimal ou números decimais no campo de entrada. O resultado aparece enquanto você digita, sem precisar clicar em um botão.

Passo 2

Verificar direção e formato

O indicador “Detectado: …” mostra se a ferramenta encontrou texto ou código. Use os botões para definir a direção e escolher o formato: binário, hexadecimal, decimal (ASCII) ou octal.

Passo 3

Personalizar saída

Escolha o separador entre os valores conforme o formato, um prefixo como 0x, 0b ou 0o e, para hexadecimal, letras maiúsculas ou minúsculas. O conjunto de caracteres é UTF-8; para dados antigos, há ISO-8859-1.

Passo 4

Verificar e aplicar o resultado

Confira as quantidades de caracteres, bytes e bits e a tabela dos seus caracteres nas quatro notações. Copie o resultado ou baixe-o como arquivo de texto.

Noções básicas

Como funciona o código binário: um byte tem 8 bits

Um computador armazena cada caractere como um número. Ele representa esse número no sistema binário, que usa apenas dois algarismos: 0 e 1. Um byte tem 8 posições, cada uma com um valor fixo: 128, 64, 32, 16, 8, 4, 2 e 1.

Quais bits estão ativados nos caracteres H, A e z
CaracteresCódigo ASCII1286432168421Etapas do cálculo
H720100100064 + 8 = 72
A650100000164 + 1 = 65
z1220111101064 + 32 + 16 + 8 + 2 = 122

A letra H tem o código ASCII 72. Isso é 64 mais 8, então os bits correspondentes a 64 e 8 são ativados: 01001000. Para fazer o caminho inverso, some os valores de todos os bits iguais a um. Nos formatos hexadecimal (dois dígitos por byte, 48 para H) e octal (três dígitos, 110), você representa o mesmo número de forma mais curta.

Aplicações

Para que você pode usar o tradutor de código binário

Seja para uma tarefa escolar, um enigma ou a investigação de um erro: binário, hexadecimal e ASCII são apenas formas diferentes de representar os mesmos bytes.

Estudo e escola

Veja como cada letra vira um byte de 8 bits. A tabela com os valores posicionais de 128 a 1 e a tabela ASCII são úteis para explicar código binário nas aulas de informática.

Enigmas, geocaching e CTF

Cole uma sequência de zeros e uns; a ferramenta a reconhece e mostra o texto. Ela também lê grupos separados de 7 bits e códigos de 8 bits sem separadores. Trechos inválidos são informados com suas posições.

Desenvolvimento e depuração

Leia valores hexadecimais com 0x ou \x como texto, confira quais bytes uma letra acentuada ou um emoji ocupa em UTF-8 e mude para ISO-8859-1 ao trabalhar com dados antigos. A página funciona no navegador, inclusive no smartphone, sem aplicativo.

Para converter números puros, como 10 ou 255, entre binário, decimal, hexadecimal e octal, use a calculadora de sistemas numéricos. Ir para a calculadora de sistemas numéricos

Tabela ASCII

Tabela ASCII e alfabeto binário de 0 a 127

Todos os 128 caracteres ASCII com seus códigos em decimal, hexadecimal, octal e binário. Os caracteres de 0 a 31 e o 127 são caracteres de controle, como a quebra de linha (10) e a tabulação (9). A partir do 32 vêm espaços, dígitos, sinais de pontuação e letras: A a Z a partir do 65 (A = 01000001) e a a z a partir do 97 (a = 01100001). Letras acentuadas, como ä, não fazem parte do ASCII.

Tabela ASCII com valores decimais, hexadecimais, octais e binários
DecimalHexOctalBinárioCaracteres
00000000000000NUL
10100100000001SOH
20200200000010STX
30300300000011ETX
40400400000100EOT
50500500000101ENQ
60600600000110ACK
70700700000111BEL
80801000001000BS
90901100001001HT
100A01200001010LF
110B01300001011VT
120C01400001100FF
130D01500001101CR
140E01600001110SO
150F01700001111SI
161002000010000DLE
171102100010001DC1
181202200010010DC2
191302300010011DC3
201402400010100DC4
211502500010101NAK
221602600010110SYN
231702700010111ETB
241803000011000CAN
251903100011001EM
261A03200011010SUB
271B03300011011ESC
281C03400011100FS
291D03500011101GS
301E03600011110RS
311F03700011111US
322004000100000SP
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL

Descobrir mais

Mais ferramentas

Procurando mais ferramentas? Ver todas as ferramentas de texto e caracteres

FAQ

Perguntas frequentes sobre o tradutor de código binário

Respostas breves sobre código binário, hexadecimal, ASCII, UTF-8 e esta ferramenta.

Digite ou cole o texto acima. O tradutor de código binário converte cada caractere em pelo menos um byte e o representa como 8 bits de zeros e uns, separados por espaços. O A maiúsculo vira 01000001, e o a minúsculo, 01100001. Use os botões para escolher hexadecimal, decimal (ASCII) ou octal em vez de binário.

Cole o código binário acima; a ferramenta o detecta automaticamente. Cada grupo de 8 bits forma um byte. Os grupos podem ser separados por espaços, vírgulas ou quebras de linha, ou vir em sequência, sem separadores. Grupos de 7 bits também são lidos. A ferramenta informa a posição de qualquer trecho inválido.

“Olá” em código binário é 01001111 01101100 11000011 10100001 e, em hexadecimal, 4f 6c c3 a1. Alguns sites escrevem os bytes com 7 bits, sem o 0 inicial. O valor é o mesmo, e a ferramenta também lê esse formato quando os grupos estão separados. Digite seu nome acima para ver o código dele na hora.

01100101 representa a letra e minúscula. Os bits ativados valem 64, 32, 4 e 1, somando 101 em decimal ou 65 em hexadecimal. Cole o código acima para a ferramenta mostrar a letra; na tabela ASCII, você a encontra na linha 101.

O tradutor de código binário traduz caracteres, não números. Um número isolado continua sendo texto; a ferramenta só reconhece valores decimais como código quando há pelo menos dois números de até 255. Por isso, “10” vira os códigos dos caracteres 1 e 0: 00110001 00110000. Para converter um número entre bases, use a calculadora de sistemas numéricos. Ir para a calculadora de sistemas numéricos

Cole o código hexadecimal acima, por exemplo, 48 61 6c 6c 6f, 0x48 0x69 ou \x48\x69. A ferramenta reconhece hexadecimal pelo prefixo 0x ou \x, por pares que incluam pelo menos uma letra de a a f ou por uma longa sequência sem espaços, como 48656c6c6f, que tenha dígitos e pelo menos uma letra de a a f. Se todos os pares tiverem apenas dígitos, como 48 69, ela os interpreta como números decimais: nesse caso, clique em Hex para que sejam lidos como hexadecimais. Pares separados por dois-pontos ou hífens também são reconhecidos como hexadecimal se tiverem uma letra de a a f, como 4a:6f. Se tiverem apenas dígitos, como 48:69, a ferramenta não detecta nenhum código: clique em Hex e selecione também a direção Código → Texto; caso contrário, o modo automático converte o texto digitado em hexadecimal. No formato Hex, a ferramenta também lê valores separados por dois-pontos ou hífens.

ASCII tem apenas 128 caracteres: letras sem acento, dígitos, sinais de pontuação e caracteres de controle, cada um cabendo em um byte. UTF-8 coincide com ASCII nesses caracteres e usa de dois a quatro bytes para os demais: ä é C3 A4, o símbolo do euro ocupa três bytes e um emoji, quatro. Sistemas mais antigos representam ä como E4 (ISO-8859-1). Um E4 isolado é inválido em UTF-8; nesse caso, a ferramenta avisa e oferece a opção de usar ISO-8859-1.

Não. A conversão acontece inteiramente no seu navegador, sem upload, registro nem armazenamento. Você pode conferir na aba Rede das ferramentas de desenvolvedor: digitar não gera solicitações.

Mais alguma pergunta?

Contatar o suporte
Você está criando algo próprio?

Seu projeto precisa de um servidor que esteja sempre acessível

Um VPS da ZAP-Hosting mantém sua aplicação ou projeto online de forma confiável.

4,4/5 Trustpilot32.000+ Servidores ativosDesde 2010

Sem configuração. Sem riscos. Online em segundos.

Duração flexívelCancele a qualquer momentoOnline em 60 segundos

Procurando mais ferramentas? Ver todas as ferramentas de texto e caracteres