Converta números entre binário, octal, decimal e hexadecimal. Edite qualquer campo e os outros são atualizados instantaneamente. Valores grandes são exatos, sem arredondamento.
Como usar Base numérica
Digite um número em qualquer um dos quatro campos.
As outras bases são atualizadas instantaneamente enquanto você digita.
Alterne para hexadecimal maiúsculo e copie qualquer valor com um clique.
Este conversor de base numérica alterna números inteiros entre binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Todos os campos são editáveis, então você pode digitar em qualquer base e ler o equivalente nas outras instantaneamente.
Uma base numérica é simplesmente quantos dígitos distintos um sistema usa antes de passar para a próxima posição. O decimal usa dez (0 a 9), o binário usa dois (0 e 1), e o hexadecimal usa dezesseis, adicionando a até f para os valores de dez a quinze, e é por isso que um único dígito hexadecimal representa de forma limpa quatro bits binários.
As conversões usam inteiros de precisão arbitrária (BigInt), então mesmo valores muito longos permanecem exatos, sem os erros de arredondamento que afetam os números de ponto flutuante comuns quando ficam grandes.
As bases aparecem em todo o trabalho de baixo nível: hexadecimal para cores, bytes e endereços de memória, binário para flags e máscaras de rede, e octal para permissões de arquivo Unix. Ler o mesmo valor em várias bases facilita muito a depuração e a manipulação de bits.
Um sinal de menos à esquerda é suportado para negativos, espaços são ignorados para você agrupar dígitos e facilitar a leitura, e uma opção mostra o hexadecimal em maiúsculas ou minúsculas.
Ele converte apenas inteiros; a conversão de base fracionária é um problema à parte e foi deixada de fora de propósito para os resultados permanecerem exatos. Tudo funciona no seu navegador.
Perguntas frequentes
Binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Você pode editar qualquer um deles e os demais seguem.
Sim. Usa inteiros de precisão arbitrária (BigInt), então até valores muito longos são convertidos exatamente, sem os erros de arredondamento que afetam os números de ponto flutuante normais.
Sim, um sinal de menos no início é suportado. Espaços são ignorados, então você pode agrupar dígitos para facilitar a leitura.
Não, converte números inteiros. A conversão de bases fracionárias é um problema separado e foi intencionalmente deixada de fora para manter os resultados exatos.
Incorpore esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt-BR/number-base-converter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Ferramentas relacionadas
Converta CSV para tabela Markdown e tabelas Markdown de volta para CSV, nos dois sentidos.
Decodifique um JSON Web Token para inspecionar o cabeçalho e o payload, com tempos de expiração e emissão legíveis. Roda inteiramente no seu navegador; tokens nunca são enviados.
Teste uma expressão regular contra o seu texto em tempo real. Veja cada correspondência destacada, com grupos de captura e flags. Roda inteiramente no seu navegador.
Crie e verifique expressões cron. Escolha um predefinido ou edite os cinco campos, e veja os próximos horários de execução no seu fuso horário. Roda inteiramente no seu navegador.