Todas as funções do conversor binário
Conversão multi-base em tempo real
O conversor apresenta simultaneamente o número em binário, octal, decimal, hexadecimal e qualquer base personalizada entre 2 e 62 — com o alfabeto configurável (dígitos, maiúsculas e depois minúsculas). A entrada aceita prefixos 0b (binário), 0o (octal) e 0x (hexadecimal), com deteção automática da base. O resultado atualiza a cada tecla, sem botão "Converter".
Números com e sem sinal
O mesmo padrão de bits pode ser lido de três formas: sem sinal (0 a 2ⁿ−1), com sinal em complemento para dois (−2ⁿ⁻¹ a 2ⁿ⁻¹−1), com sinal em sinal e magnitude ou em complemento para um. O conversor mostra as quatro interpretações de uma vez, evitando erros clássicos de overflow e sinal. O tamanho é configurável de 4 a 1024 bits, ou personalizado além disso.
Complemento para dois passo a passo
O separador dedicado mostra a demonstração completa: escrever o valor absoluto em binário sobre n bits, inverter cada bit e depois somar 1. Para um número positivo, o primeiro bit é simplesmente o sinal. Em 8 bits, −5 fica assim 11111011. Esta representação, utilizada por todos os processadores, torna a adição e subtração idênticas.
Visualizador de bits clicável
Cada bit mostra o seu peso (2⁰, 2¹, 2²…) e o seu valor. Um clique alterna o bit e todas as conversões são recalculadas instantaneamente: é a forma mais simples de perceber o valor de um byte, construir uma máscara ou decomponer um endereço IP em binário.
Calculadora binária e operações bitwise
Adição, subtração, multiplicação, divisão inteira e módulo funcionam com precisão arbitrária. As operações bitwise — AND (&), OR (|), XOR (^), deslocamento para a esquerda (<<) e deslocamento para a direita (>>) — respeitam o tamanho escolhido (8, 16, 32, 64 bits…) e a interpretação com ou sem sinal. O resultado é apresentado em todas as bases com o padrão de bits correspondente.
Texto em binário
Converta texto, um ficheiro ou um URL em códigos de bytes binários, hexadecimais, octais e decimais, com a tabela por carácter (código, binário, hex). Codificações suportadas: UTF-8, ASCII, Latin-1 (ISO-8859-1), Windows-1252 e UTF-16. A descodificação inversa aceita uma sequência binária, hexadecimal ou octal, com ou sem espaços.
Tabela de conversão interativa
Explore valores de 0 a 255 (e além) com as suas representações decimal, hexadecimal, binária, octal e o respetivo carácter. O campo de pesquisa filtra instantaneamente e um clique numa linha carrega o valor no conversor — ideal para aprender ASCII e potências de dois.
Hexadecimal e cores
Digite uma cor #RRGGBB: a ferramenta calcula RGB, HSL e CMYK, mostra a pré-visualização e a cor complementar, e converte o valor hexadecimal em binário, octal e decimal de uma só vez.
Bytes e unidades de dados
Converta bits, bytes, kilo/mega/giga/terabytes e os seus equivalentes binários (KiB, MiB, GiB, TiB) respeitando ambas as convenções: o Sistema Internacional (1 KB = 1000 bytes) e o sistema IEC (1 KiB = 1024 bytes).
Permissões Unix (chmod)
Traduza um código chmod (755, 644…) em notação simbólica rwxr-xr-x, em binário por classe (proprietário, grupo, outros) e vice-versa. Os valores 4=ler, 2=escrever, 1=executar são decompostos e explicados.
Histórico, partilha e exportação
Cada conversão é guardada localmente: recarregue-a com um clique ou limpe a lista. Partilhe um valor por URL (?v=base:value) e exporte resultados para TXT, CSV, JSON ou Markdown. Paleta de comandos (Ctrl+K) para navegar entre os nove modos.
Como converter binário em decimal
Cada bit de um número binário corresponde a uma potência de dois: o bit mais à direita vale 2⁰ = 1, o seguinte 2¹ = 2, depois 2² = 4, 2³ = 8, etc. Para converter 1010: 1×8 + 0×4 + 1×2 + 0×1 = 8 + 2 = 10. Em geral, apenas soma os pesos dos bits que são 1.
Ligação inversa: 11111111 (oito bits a 1) = 255, o valor máximo de um byte sem sinal, ou seja 2⁸ − 1. Potências de dois úteis de memorizar: 2¹⁰ = 1024 (kilo binário), 2²⁰ = 1048576 (mega binário), 2³⁰ ≈ 1 milhar de milhões (giga binário).
Como converter um número decimal em binário
O método da divisão sucessiva: divida o número por 2 e anote o resto (0 ou 1). Repita com o quociente até chegar a 0, depois leia os restos de baixo para cima.
Exemplo para 13: 13 ÷ 2 = 6 resto 1; 6 ÷ 2 = 3 resto 0; 3 ÷ 2 = 1 resto 1; 1 ÷ 2 = 0 resto 1 → lendo de trás para a frente: 1101. Verificação: 8 + 4 + 0 + 1 = 13.
Tabela de referência de potências de dois
Útil para conversão mental: 2⁰=1, 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=256, 2⁹=512, 2¹⁰=1024, 2¹¹=2048, 2¹²=4096, 2¹³=8192, 2¹⁴=16384, 2¹⁵=32768, 2¹⁶=65536. Cada byte em binário utiliza exatamente 8 bits: 00000000 a 11111111.
Recomendado para
Estudantes e professores de ciências da computação (aprendizagem de bases numéricas, ASCII, complemento para dois), programadores (máscaras bitwise, flags, protocolos, depuração hexadecimal), administradores de sistemas (permissões chmod, resolução de máscaras) e qualquer pessoa que deseje um conversor binário online que seja rápido, fiável e privado.