Conversor de Bases Numéricas — Bases 2–36
Escreva um número inteiro com sinal em outra base, da binária à base 36. Escolha as duas bases explicitamente, converta o valor completo e copie o resultado. Trata-se de notação de inteiros, não de um conversor de sequências de bits de largura fixa.
Converta um número inteiro com sinal entre bases de 2 a 36. Escolha as duas bases explicitamente; o resultado é um inteiro exato, não uma sequência de bits de largura fixa.
Dados da conversão
Número convertido — Base 2
Digite um número e selecione Converter.
A conversão ocorre no seu navegador. A ferramenta não envia nem salva seu numeral e não o coloca na URL. Ao solicitar a cópia, a área de transferência é usada; os serviços compartilhados do site continuam sujeitos às políticas do site.
Escolha as bases e converta um inteiro
- Digite um numeral e selecione sua base de origem. Use os dígitos ASCII 0–9 e as letras A–Z; minúsculas são aceitas. A vale 10 e Z vale 35; cada dígito deve ser menor que a base de origem. É permitido um sinal de mais ou menos no início.
- Escolha uma base de destino de 2 a 36 e pressione Converter. O resultado usa letras maiúsculas, sem zeros redundantes à esquerda, e sinal de menos apenas para valor negativo diferente de zero. Abra Como funciona esta conversão para ver as etapas aplicáveis ou um resumo limitado.
- Copiar resultado copia apenas o numeral completo, sem indicação da base ou quebra de linha final. Inverter usa esse resultado como nova entrada e troca as bases, aguardando uma nova seleção de Converter. Se o resultado exceder o limite de dígitos de entrada, a cópia continua disponível, mas Inverter fica desativado.
Entenda os dígitos, o valor e a explicação
Na notação posicional, cada posição contribui conforme a base selecionada. O alfabeto aqui é sempre 0–9 seguido de A–Z. Portanto, a base 20 termina em J e a base 26 em P; não é a numeração apenas com letras usada nas colunas de planilhas.
Nenhum prefixo ou expoente é detectado automaticamente. Caracteres como B, X e E são dígitos comuns sempre que a base selecionada os permite. Por exemplo, 0x10 é inválido na base 16, mas vale 42804 na base 36; 1e3 vale 483 na base 16, não mil.
O valor absoluto completo usa aritmética exata de inteiros, sem passar por um número de ponto flutuante. Por exemplo, 9007199254740993 em decimal torna-se 20000000000001 em hexadecimal sem arredondamento prévio. Zeros à esquerda e sinal de mais inicial são escolhas de representação, não precisão adicional.
Para valores suficientemente curtos, o método lê os valores dos dígitos para obter o valor absoluto exato, divide pela base de destino e lê os restos de baixo para cima; depois recoloca o sinal. Nos casos decimal, zero e de mesma base, operações desnecessárias são omitidas. Valores maiores mantêm o resultado completo e exato, enquanto as linhas detalhadas dão lugar a um resumo aplicável.
Exemplos com sinais, normalização e inteiros grandes
Usar exemplo preenche -A0B na base 12 e seleciona a base 7 como destino, sem calcular automaticamente. A vale 10 e B vale 11, então o valor absoluto é 1451. As divisões por 7 dão restos 2, 4, 1 e 4; lendo de baixo para cima obtemos 4142 e, recolocando o sinal de menos, -4142.
Converter 000ff da base 16 para a própria base 16 resulta em FF: o valor continua 255, enquanto as letras e os zeros redundantes à esquerda são normalizados. Um zero negativo como -0000 torna-se 0 em qualquer base de destino. Zeros significativos à direita não são removidos.
FF na base 16 é 255 positivo, enquanto -FF é 255 negativo. Nenhum dos dois é automaticamente um valor de oito bits com sinal. O decimal -18446744073709551615 converte-se em -FFFFFFFFFFFFFFFF; continua sendo um numeral matemático com sinal, não uma palavra de máquina de largura escolhida.
Sintaxe explícita de inteiros e limites de exibição
O texto recebido pode ter até 8192 unidades de código UTF-16 antes da remoção de espaços externos. São aceitos no máximo 4096 dígitos do valor absoluto, incluindo zeros à esquerda. Apenas espaço ASCII, tabulação, CR e LF nas extremidades são ignorados; entrada vazia ou só com sinal está incompleta, não é zero. Dígitos Unicode, substitutos para o sinal de menos e espaços internos são rejeitados.
Não há frações, pontos, sintaxe de expoente, separadores de agrupamento, alfabetos arbitrários, bases fora de 2–36, conversão em lote, codificações de bytes nem modos de largura fixa ou complemento de dois. Caracteres que parecem prefixos são interpretados apenas como dígitos da base de origem selecionada, nunca removidos.
O maior resultado completo aceito tem 21178 caracteres, incluindo um possível sinal de menos. As linhas detalhadas são exibidas apenas até 16 dígitos de origem normalizados e 64 dígitos de destino; isso afeta a explicação, não a exatidão. Um resultado com mais de 4096 dígitos no valor absoluto não pode ser invertido de volta para esta entrada.
Esses são limites do produto, não uma garantia de desempenho em todos os dispositivos. Um navegador sem suporte nativo a inteiros exatos exibe um estado de incompatibilidade em vez de usar uma alternativa menos precisa. Não há exportação de arquivo, histórico salvo ou conversão automática após uma edição; editar remove a resposta anterior.
Conversão local e cópia do resultado atual
Esta ferramenta não adiciona envio de dados, conta, histórico salvo, registro da entrada, armazenamento persistente nem URL de compartilhamento com o numeral. A conversão ocorre no navegador. Copiar usa o resultado completo atual; se a cópia for negada, o texto é selecionado para cópia manual. Os serviços existentes do site continuam sujeitos às políticas do site; o cálculo local não certifica esses serviços nem a implantação.
Perguntas sobre bases e conversão exata de inteiros
Fontes e revisão
Estas referências explicam a notação posicional e as operações com inteiros do ECMAScript; elas não certificam todos os navegadores ou convenções de notação.
- mathsisfun.comMath Is Fun: bases numéricasApresenta valores posicionais em diferentes bases; esta ferramenta usa seu próprio alfabeto fixo de 0–9 e A–Z.
- tc39.esECMAScript: BigInt toStringDescreve a operação posicional de conversão de inteiro em texto e seu alfabeto de dígitos.
- tc39.esECMAScript: BigInt.prototype.toStringEspecifica o intervalo de bases aceitas, de 2 a 36.
- tc39.esECMAScript: StringToBigIntDefine a interpretação nativa de texto, que difere da sintaxe de base selecionada desta ferramenta.
Fontes revisadas em 6 de novembro de 2026. Os limites de entrada e do método são definidos por este produto, não uma certificação universal de notação ou de navegadores.
Ferramentas relacionadas
Calculadora científica
Calcule expressões reais com potências, raízes, logaritmos e trigonometria em graus ou radianos, com precedência e limites numéricos claros.
Abrir ferramenta — Calculadora científicaCalculadora de variação percentual
Compare o valor inicial com o novo para encontrar o aumento ou a redução percentual e a variação numérica.
Abrir ferramenta — Calculadora de variação percentualCalculadora de média aritmética
Calcule a média aritmética de uma lista, escolhendo o separador decimal e conferindo a quantidade e a soma.
Abrir ferramenta — Calculadora de média aritméticaCalculadora de porcentagem
Calcule uma porcentagem de um número, a porcentagem de uma parte em relação ao total ou o total a partir de uma parte e sua porcentagem.
Abrir ferramenta — Calculadora de porcentagemCalculadora de média ponderada
Calcule a média de valores com pesos relativos. Confira a soma dos pesos e copie um resultado com contexto.
Abrir ferramenta — Calculadora de média ponderadaCalculadora de frações
Calcule com frações e números mistos ou simplifique uma fração à forma irredutível.
Abrir ferramenta — Calculadora de fraçõesCalculadora de mediana
Encontre a mediana de uma lista e confira os valores centrais e a prévia ordenada.
Abrir ferramenta — Calculadora de medianaCalculadora de MMC
Calcule o MMC exato de 2 a 20 inteiros positivos e veja o MDC e as etapas do cálculo.
Abrir ferramenta — Calculadora de MMCCalculadora de área e circunferência do círculo
Calcule a área e a circunferência pelo raio ou diâmetro e converta unidades métricas e imperiais.
Abrir ferramenta — Calculadora de área e circunferência do círculoCalculadora de escala
Converta comprimentos de desenhos ou modelos em medidas reais, faça o inverso ou encontre a escala.
Abrir ferramenta — Calculadora de escalaGerador de números aleatórios
Gere inteiros aleatórios entre limites inclusivos, com opção de evitar repetições e ordenar.
Abrir ferramenta — Gerador de números aleatóriosCalculadora GPA
Calcule um GPA de prazo ponderado por crédito com um exemplo de carta explícita ou notas manuais. Combine pontos de qualidade anteriores e créditos GPA, com regras claras de inclusão e arredondamento.
Abrir ferramenta — Calculadora GPACalculadora de nota final
Calcule a nota necessária na prova final para alcançar sua meta na disciplina. Use a média atual e o peso da prova, com arredondamento para cima e limites claros.
Abrir ferramenta — Calculadora de nota final