Omnikit
DesenvolvimentoArquivosFinançasTodas as ferramentas
Ctrl K
Ferramentas para desenvolvedoresFerramentas de arquivosCalculadoras financeirasTodas as ferramentas
InícioFerramentas para desenvolvedoresConversor de bases numéricas
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Conversor de bases numéricas

desenvolvimento

Binário, octal, decimal, hexadecimal e qualquer base até 36, exato em qualquer tamanho, com complemento de dois

Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.

Binário, octal, decimal e hexadecimal são um mesmo número escrito de quatro formas, e qualquer base até 36 funciona aqui. Os valores continuam exatos em qualquer tamanho, então um inteiro de 64 bits não perde os últimos dígitos, e números negativos mostram também a forma em complemento.

Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês

Em seguida:
  • Conversor de texto para binário Transforme texto em bytes binários, hexadecimais, decimais ou octais, e decodifique-os de volta, em UTF-8
  • Calculadora chmod Permissões de arquivos no Linux: marque caixas ou digite 755 ou rwxr-xr-x, copie o comando chmod

Como converter números entre binário, decimal e hexadecimal

1

Digite um número em qualquer linha: Binário, Octal, Decimal, Hexadecimal ou uma Base personalizada de 2 a 36.

2

Leia o mesmo valor em todas as outras linhas; digitar em outra linha converte a partir dela.

3

Escolha 8 bits, 16 bits, 32 bits ou 64 bits em Complemento de dois para ver as leituras com sinal e sem sinal.

4

Clique no ícone de copiar ao lado da linha que você precisa; Ctrl+Enter copia o valor decimal.

Sobre o conversor de bases numéricas

Este conversor de bases numéricas transforma um inteiro de qualquer base entre 2 e 36 em binário, octal, decimal, hexadecimal e uma base à sua escolha, tudo ao mesmo tempo. Digite em qualquer linha e as outras acompanham, agrupadas para facilitar a leitura: binário e hexadecimal de quatro em quatro, decimal com separadores de milhar.

Programadores usam a ferramenta para ler como número um código de erro ou um endereço de memória em hexadecimal, para escrever uma máscara de bits em binário, para decodificar um ID curto em base 36 ou para ver o que o valor de um registrador significa como inteiro com sinal. Estudantes a usam para conferir exercícios de mudança de base e para entender o complemento de dois, a forma como os computadores guardam números negativos.

O painel de complemento de dois mostra o padrão de 8, 16, 32 ou 64 bits de um valor, sua forma hexadecimal e as leituras com sinal e sem sinal. Um número negativo como -5 vira 1111 1011 em 8 bits; um valor positivo com o bit mais alto ligado, como 0xFFFFFFFF, aparece como -1 quando lido como inteiro de 32 bits com sinal. Valores que não cabem na largura escolhida são sinalizados em vez de transbordarem sem aviso.

Toda a aritmética usa o BigInt do JavaScript, então um decimal de 40 dígitos ou um valor hexadecimal de 128 bits é convertido com exatidão, sem o arredondamento a partir de 2 elevado a 53 que os números comuns têm. A entrada pode incluir os prefixos 0b, 0o ou 0x, um sinal de menos e espaços, sublinhados ou vírgulas entre os grupos. Apenas números inteiros são convertidos; frações são recusadas com uma mensagem. Nada sai do seu navegador.

Ferramentas relacionadas: Color Converter, Unix Timestamp Converter, Base64 Encoder.

Perguntas frequentes

Como converto binário para decimal?

Multiplique cada bit pela potência de dois da sua posição, contando a partir de 0 pela direita, e some os resultados. 1011 é 1x8 + 0x4 + 1x2 + 1x1, ou seja, 11. Ou digite o número binário na linha Binário e leia a linha Decimal; espaços entre grupos de bits são aceitos.

Como converto hexadecimal para decimal?

Cada dígito hexadecimal vale 16 vezes o dígito à sua direita, e de A a F significam de 10 a 15. 0x1F é 1x16 + 15, ou seja, 31. Cole o valor, com ou sem 0x, na linha Hexadecimal e o valor decimal aparece, exato mesmo para valores muito maiores que 16 dígitos.

O que é complemento de dois?

Complemento de dois é a forma como os computadores guardam inteiros negativos. Em n bits, um número negativo v é guardado como 2 elevado a n mais v, então -1 em 8 bits é 255, escrito 1111 1111. O bit mais alto passa a funcionar como sinal. Escolha uma largura de 8, 16, 32 ou 64 bits para ver o padrão e as duas leituras.

Por que outros conversores erram com números grandes?

Os números comuns do JavaScript são de ponto flutuante e perdem precisão acima de 9.007.199.254.740.991 (2 elevado a 53, menos 1), então os últimos dígitos de um valor hexadecimal ou decimal grande são arredondados. Esta ferramenta usa BigInt, que mantém cada dígito exato em qualquer comprimento de até 4.096 caracteres.

Quais bases posso usar?

Qualquer base inteira de 2 a 36. Dígitos acima de 9 usam letras: a é 10, f é 15, z é 35. A base 36 é comum em IDs curtos e encurtadores de URL, a base 32 em algumas codificações e as bases 3 ou 12 em quebra-cabeças e no ensino. As letras podem ser digitadas em maiúsculas ou minúsculas.

Ele converte frações ou números com vírgula?

Não, apenas números inteiros. Valores fracionários não se convertem de forma limpa entre bases, porque um decimal curto como 0.1 vira uma fração binária periódica infinita. A ferramenta avisa em vez de adivinhar. Para padrões de bits em ponto flutuante, o certo é uma ferramenta específica de IEEE 754.

Ainda com dúvidas? Pergunte sobre Conversor de bases numéricas e qualquer pessoa que saiba pode responder. Não é preciso ter conta.

Ferramentas relacionadas

Todas as ferramentas para desenvolvedores
Codificador e decodificador de entidades HTMLCodifique &, <, > e aspas como entidades HTML, ou decodifique qualquer entidade nomeada ou numéricaCodificador e decodificador Base32 e Base58Codifique ou decodifique Base32 (RFC 4648, hex, Crockford) e Base58, para texto ou bytes em hexCodificar e decodificar Base64Texto e arquivos para Base64 e de volta, com modo seguro para URL e prévia de imagensConversor de timestamp UnixTimestamps Unix em datas e datas em timestamps, em qualquer fuso horárioJSON para TypeScriptGere interfaces ou tipos TypeScript a partir de uma amostra JSONConverter CSV para JSONConverta CSV para JSON e JSON para CSV, com prévia em tabelaConverter YAML para JSONConverta YAML para JSON e JSON para YAML, com as âncoras resolvidasSQL to JSON ConverterTurn SQL INSERT statements or a database dump into JSON or CSV, table by table
Esta ferramenta foi útil?
Omnikit

Pequenas tarefas, feitas no seu navegador. Grátis, rápido e privado. Os arquivos nunca são enviados.

Arquivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desenvolvimento

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanças

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuiasPerguntasSobreComo verificamosBiblioteca de leis (beta)PrivacidadeTermosDivulgaçãoContatoMore: Exam practice (UGC NET Paper 1)Funciona no seu navegador. Nada é enviado. © 2026 Omnikit (theomnikit.com)