Números, operações de bits e unidades

Conversor de basesOutro formato, o mesmo inteiro

Defina a base de origem e compare o destino com as quatro bases mais usadas.

Conversor de bases

Entrada

A entrada é processada neste navegador e não é enviada a um servidor.

Resultados

Opções

Um inteiro com sinal opcional em base 2–36. Maiúsculas e minúsculas são equivalentes na entrada. Apenas espaços ASCII, tabulações e quebras de linha nas pontas são removidos; separadores internos são rejeitados.

No reconhecimento, 0b/0o/0x precisam corresponder à base de origem; caso contrário, ocorre um erro. No modo de dígitos, b/o/x também são dígitos. Os prefixos de saída ficam em minúsculas, depois do sinal negativo.

Até 4.096 dígitos, incluindo zeros iniciais, e 8.192 unidades UTF-16 antes de aparar. Sem frações, notação científica, bytes de texto ou complemento de dois. Letras válidas em bases altas continuam sendo dígitos.

Insira dados ou carregue um exemplo.

O Conversor de bases ajuda a comparar um identificador decimal com o valor hexadecimal de um registro sem arredondar os últimos dígitos. Informe a base de origem: a mesma sequência de caracteres pode ter valores diferentes em bases diferentes.

Passe de binário para decimal, decimal para hexadecimal ou hexadecimal para binário mantendo uma única referência numérica. O resultado representa um inteiro, sem conservar a largura original ou seus zeros à esquerda.

Por que usar este Conversor de bases

Compare as representações lado a lado

O Conversor de bases calcula as saídas binária, octal, decimal, hexadecimal e de destino a partir do mesmo inteiro. Assim, você verifica as equivalências sem colar novamente o valor.

Quatro círculos dourados em uma fileira à esquerda se tornam os mesmos quatro círculos em duas linhas e duas colunas à direita.

Não perca dígitos de números grandes

A aritmética BigInt preserva inteiros além da faixa segura dos números comuns do JavaScript. Cada dígito é validado; a ferramenta não aproveita apenas o começo válido de uma entrada.

Duas fileiras completas de blocos coloridos atravessam uma ponte transparente, com uma lupa ampliando suas extremidades.

Confira a origem e os prefixos

01

Defina a interpretação

O padrão é origem 10, destino 16, conversão automática, letras maiúsculas e saída sem prefixo. No modo de reconhecimento, o prefixo precisa combinar com a origem. Escolha literal quando esses caracteres forem parte do número.

02

Aguarde a atualização

A conversão automática ocorre após uma pausa de 350 ms. Desative-a para usar Converter ou Ctrl/Cmd + Enter. Alterar a entrada ou opções bloqueia cópia e downloads até existir um novo resultado.

03

Revise antes de trocar

A troca exige resultado atualizado e até 4096 dígitos canônicos no destino. A prévia mostra entrada e todas as configurações: remove o prefixo de saída, inverte as bases e ativa literal. Desfazer recupera entrada, configurações e resultados anteriores.

Precisão e troca com revisão

Bases de 2 a 36

Use os dígitos 0–9 e A–Z. A entrada aceita maiúsculas e minúsculas com o mesmo valor; o formato das letras de saída é selecionável. As quatro bases comuns ficam disponíveis para comparação.

Prefixos sem adivinhação

0b, 0o e 0x podem ser reconhecidos e comparados com a origem ou lidos integralmente como dígitos. O modo literal torna explícita uma entrada como 0x10 na base 36.

Arquivos com os valores completos

Copie o destino inteiro ou baixe um TXT. O relatório JSON inclui resultados em 2/8/10/16 e na base escolhida, valores numéricos como strings e um registro das opções usadas no cálculo.

Substituições reversíveis

Trocar, Exemplo e Limpar mostram uma prévia antes de aplicar e oferecem Desfazer. A troca usa dígitos canônicos com sinal, sem o prefixo da saída.

Regras de entrada e limites

Inteiros e sinal
Informe um inteiro com 0–9 e A–Z válidos para a base de origem, sem diferenciar maiúsculas. Um único + ou - pode aparecer no início. Zeros à esquerda e zero negativo são normalizados. Números negativos mantêm o sinal matemático, sem complemento de dois.
Modos de prefixo
No reconhecimento, 0b/0o/0x em qualquer caixa só correspondem, respectivamente, às origens 2/8/16. Uma combinação diferente é rejeitada mesmo que os caracteres fossem dígitos válidos. O modo literal não remove nada e verifica cada caractere como dígito.
Espaços e formatos fora do escopo
Somente espaço ASCII, tabulação, CR e LF nas duas extremidades são removidos. Espaços internos, vírgulas e sublinhados são rejeitados. Sem lotes, bytes de texto, frações ou interpretação de ponto flutuante: 1e3 é inválido na base 10, mas é um número válido na base 16.
Limites de entrada
Até 4096 dígitos, incluindo zeros à esquerda e excluindo bordas removidas, sinal e prefixo reconhecido. No modo literal, caracteres semelhantes a prefixos contam. A entrada bruta aceita até 8192 unidades de código UTF-16. Ao exceder qualquer limite, toda a entrada é rejeitada.
Formato da saída
A caixa afeta somente letras dos dígitos. Prefixos opcionais são sempre minúsculos e só existem para 2/8/16; o sinal vem antes, como -0xFF. Outras bases não recebem prefixo. Resultados com mais de 4096 dígitos não são cortados.
Troca e exportação
Resultados desatualizados ou destinos com mais de 4096 dígitos canônicos não permitem troca. Aplicar a troca seleciona o modo literal. Saídas longas continuam disponíveis por inteiro para cópia e download; alterações exigem atualização antes de exportar.

Conversor de bases: dúvidas frequentes

A ferramenta aceita números muito grandes?

Sim. BigInt mantém a precisão de até 4096 dígitos, com entrada bruta limitada a 8192 unidades de código UTF-16. Zeros à esquerda contam no limite de dígitos.

Preciso colocar o prefixo 0b, 0o ou 0x?

Não, a base selecionada já define a leitura. Se usar um prefixo no modo de reconhecimento, ele deve combinar com a origem. No modo literal, esses caracteres não são removidos e precisam ser dígitos válidos.

Quais caracteres são válidos em cada base?

Cada dígito deve ter valor menor que a base. Binário aceita 0 e 1; octal, 0–7; hexadecimal, 0–9 e A–F. Na base 36, as letras vão até Z, sem diferenciar caixa.

Por que o hexadecimal usa letras de A a F?

São necessários dezesseis símbolos. Depois de 0–9, as letras A–F representam os valores de 10 a 15. Por exemplo, FF corresponde a 15 × 16 + 15, ou 255.

Posso inserir números negativos?

Sim, use um sinal de menos no início. O decimal -5 vira -101 em binário. A ferramenta não produz complemento de dois nem exige uma largura fixa de bits.

O resultado parece errado?

Usar o Conversor de bases

Experimente o Conversor de bases com um valor conhecido, confirme a origem e os prefixos e salve o resultado completo.