oLoveTools
Funciona no teu navegador

BinaryFlow

Converte entre qualquer base de 2 a 36, clica nos bits para os inverter, lê os negativos como complemento para dois de 8 a 64 bits e abre um float no seu sinal, expoente e mantissa. Nada é truncado e nada sai do teu navegador.

Ver como funciona
60

Clica em qualquer bit para o inverter.

Binário
1001000
Hexadecimal
48
Decimal
72
Octal
110
Como sem sinal
72
Como com sinal
72
Base personalizada
20
Bytes em bruto
48
Bit a bit
1001000

Tudo fica em BigInt na largura que escolheres, por isso nada é truncado em silêncio para 32 bits como fazem os operadores do JavaScript.

Como funciona

1Escreve-o em qualquer base

Da base 2 à 36, aceitando o sinal menos, os prefixos 0x e os espaços de agrupamento.

2Diz quantos bits ocupa

8, 16, 32, 64 bits ou sem limite. Os valores com sinal passam a complemento para dois, por isso −42 fica 0xD6.

3Inverte bits à mão

Clica em qualquer bit da grelha, ou aplica AND, OR, XOR, NOT e deslocamentos nessa largura.

4Lê todas as formas de uma vez

Binário, octal, decimal, hexadecimal, uma base personalizada e os bytes em bruto em qualquer ordem.

O que faz mesmo

Sem limite de tamanho

BigInt de ponta a ponta, por isso um número de 300 dígitos converte-se exato em vez de desmoronar a partir de 2^53.

Com sinal e complemento para dois

Números negativos na largura escolhida, mostrando os bits guardados e o valor com sinal lado a lado.

IEEE-754 a descoberto

Sinal, expoente e mantissa com cor própria, mais o decimal exato que um float guarda mesmo.

Qualquer base de 2 a 36

Não só as quatro do costume. Base 36 para identificadores curtos, base 3 por curiosidade.

Os bytes de qualquer coisa

Quatro codificações de texto e um dump hexadecimal de qualquer ficheiro que largues, lido só quando pedires.

Nunca sai da página

Todas as conversões acontecem no teu navegador. Nada é carregado nem guardado.

Perguntas Frequentes

Os meus dados são enviados para algum servidor?+

Não. Todas as conversões, incluindo o dump hexadecimal de um ficheiro que largues, acontecem dentro do teu navegador. Nada é carregado nem guardado entre visitas.

Que bases posso usar?+

Qualquer uma de 2 a 36, tanto para a entrada como para a coluna de saída adicional. Os dígitos acima de 9 usam as letras a a z, a mesma convenção do parseInt e do BigInt.toString.

Porque é que −42 aparece como 0xD6?+

Porque a 8 bits um número negativo é guardado como o seu complemento para dois. A ferramenta mostra as duas leituras dos mesmos bits ao mesmo tempo: 214 sem sinal, −42 com sinal. Muda a largura para 16 ou 32 bits e o hexadecimal cresce em conformidade.

O que me diz a vista de vírgula flutuante?+

Divide os 32 ou 64 bits guardados em sinal, expoente e mantissa, e imprime o valor decimal exato que esses bits denotam, em vez da forma abreviada que o JavaScript imprime. É assim que se vê que 0.1 é na verdade 0.1000000000000000055511151231257827….

Posso editar os bits diretamente?+

Sim. Cada bit da grelha é um botão — clica para o inverter e todas as outras vistas acompanham. Também podes aplicar AND, OR, XOR, NOT e deslocamentos na largura escolhida, tudo em BigInt e sem cortar para 32 bits.

Parte do conjunto oLoveTools
oLoveTools

Um conversor de bases com editor de bits: qualquer base até 36, complemento para dois, IEEE-754 e bytes em bruto.

Exato, não aproximado

A maioria dos conversores trabalha com Numbers do JavaScript, por isso perde dígitos acima de 2^53 e trunca todas as operações bit a bit para 32 bits. Aqui toda a cadeia é BigInt e a largura escolhe-la tu, não a linguagem.

Firmware, protocolos e enigmas de vírgula flutuante

Descobre porque é que um registo mostra 0xD6 quando escreveste −42, verifica a ordem dos bytes de um pacote antes de o enviares, ou vê o valor exato por trás de 0.1 + 0.2 em vez de discutires sobre ele. A grelha de bits responde nos três casos.

100% Privado e Seguro

O teu conteúdo não sai deste separador: não é enviado, guardado nem registado em lado nenhum. O site conta, isso sim, quantas vezes cada ferramenta é aberta, como um total sem cookie nem identificador — nada que ligue uma visita a ti.

conversor bináriohexadecimal para decimalcalculadora complemento para doisconversor ieee 754conversor base 36calculadora bit a bit
© 2026 oLoveToolsSobre

BinaryFlow | Conversor de binário, hexadecimal e decimal com editor de bits

Conversor de bases gratuito com uma grelha de bits clicável. Qualquer base de 2 a 36, valores com sinal em complemento para dois a 8, 16, 32 ou 64 bits, floats IEEE-754 divididos em sinal, expoente e mantissa, operações AND/OR/XOR e deslocamentos, texto em quatro codificações e dump hexadecimal de qualquer ficheiro. Tudo no teu navegador, com BigInt, sem truncar nada.

Perguntas Frequentes

Os meus dados são enviados para algum servidor?

Não. Todas as conversões, incluindo o dump hexadecimal de um ficheiro que largues, acontecem dentro do teu navegador. Nada é carregado nem guardado entre visitas.

Que bases posso usar?

Qualquer uma de 2 a 36, tanto para a entrada como para a coluna de saída adicional. Os dígitos acima de 9 usam as letras a a z, a mesma convenção do parseInt e do BigInt.toString.

Porque é que −42 aparece como 0xD6?

Porque a 8 bits um número negativo é guardado como o seu complemento para dois. A ferramenta mostra as duas leituras dos mesmos bits ao mesmo tempo: 214 sem sinal, −42 com sinal. Muda a largura para 16 ou 32 bits e o hexadecimal cresce em conformidade.

O que me diz a vista de vírgula flutuante?

Divide os 32 ou 64 bits guardados em sinal, expoente e mantissa, e imprime o valor decimal exato que esses bits denotam, em vez da forma abreviada que o JavaScript imprime. É assim que se vê que 0.1 é na verdade 0.1000000000000000055511151231257827….

Posso editar os bits diretamente?

Sim. Cada bit da grelha é um botão — clica para o inverter e todas as outras vistas acompanham. Também podes aplicar AND, OR, XOR, NOT e deslocamentos na largura escolhida, tudo em BigInt e sem cortar para 32 bits.

Keywords

conversor binário, hexadecimal para decimal, calculadora complemento para dois, conversor ieee 754, conversor base 36, calculadora bit a bit