Conversor de Base Numérica (binário, octal, hex)
Privado por design — roda inteiramente no seu navegador
Converta números entre binário, octal, decimal e hexadecimal no seu navegador. O Toova mostra as quatro representações lado a lado, suporta números negativos e valores grandes, e roda inteiramente no seu dispositivo.
Onde cada base aparece
Binário aparece em flags, bitmasks e protocolos de baixo nível. Octal é raro hoje em dia, mas ainda usado em permissões de arquivo Unix. Decimal é universal no uso cotidiano. Hexadecimal domina em cores, endereços de memória, digests de hash e qualquer contexto onde você quer uma representação compacta de binário. O Toova converte entre as quatro com um único cole, com o resultado completo visível lado a lado.
Largura de bit e inteiros com sinal
Ao lidar com inteiros com sinal, a largura de bit importa. -1 como um inteiro de complemento de dois de 32 bits é 0xFFFFFFFF; como um inteiro de 64 bits é 0xFFFFFFFFFFFFFFFF. O Toova deixa você escolher a largura de bit (8, 16, 32, 64) e o tipo com ou sem sinal, para que você possa ver exatamente como um valor apareceria em um registrador ou em um protocolo binário. Útil ao depurar protocolos seriais, sistemas embarcados ou redes de baixo nível.
Só localmente
Toda conversão roda no seu navegador. Os números que você cola nunca saem da página, o que importa quando são endereços, IDs ou qualquer coisa que possa vazar contexto sobre o seu sistema. A aba de Rede ficará vazia durante o uso, e a página funciona offline após o primeiro carregamento.
Perguntas Frequentes
- Por que o hexadecimal é tão comum na programação?
- Cada dígito hex representa exatamente quatro bits, então dois dígitos hex cobrem exatamente um byte. Isso torna o hex a representação binária mais compacta legível por humanos. Endereços de memória, códigos de cor e digests de hash usam hex pelo mesmo motivo.
- Como números negativos são representados?
- O Toova usa representação de complemento de dois, que é o que todo CPU moderno e linguagem de programação usa. Escolha a largura de bit que corresponde ao seu contexto — por exemplo, um inteiro com sinal de 32 bits envolve de forma diferente de um de 64 bits.
- Posso converter números muito grandes?
- Sim. O Toova lida com inteiros de precisão arbitrária, então números maiores que 64 bits convertem corretamente. Não há overflow no limite de Number.MAX_SAFE_INTEGER do JavaScript.
- E números de ponto flutuante?
- Este conversor foca em inteiros. Para explorar a representação binária de valores de ponto flutuante (IEEE 754), procure uma ferramenta dedicada a float-bits.
- Meus dados são enviados para algum lugar?
- Não. A conversão roda inteiramente no seu navegador.