Ir para o conteúdo
Totalmente local

Conversor de base numérica

Converta números entre quaisquer bases de binário para base 36, um por linha.

Entrada
Saída

Conversor de base numérica

Cada base, desde o binário até à base 36, escreve os mesmos números com algarismos diferentes. Cole um número por linha, escolha as bases de origem e de destino, e cada linha converte-se enquanto escreve: por defeito, de decimal para hexadecimal, mas funciona qualquer par entre 2 e 36, incluindo a base 36, com algarismos de 0 a z.

A entrada é tolerante. Um prefixo 0x, 0b ou 0o no início de uma linha substitui a base de origem, pelo que um conjunto misto de literais hexadecimais e binários se converte numa só passagem. Os sublinhados e os espaços são lidos como separadores de algarismos, como em 1_000_000, e um sinal de menos mantém-se no resultado. As linhas vazias passam sem alterações, e um carácter que não seja algarismo na base de origem interrompe a conversão e indica a linha exata.

Algarismos para a base 26 / 37 troca os algarismos habituais pelos alfabetos das cifras numéricas. Com Letras da base 26 (A–Z), a base 26 usa A–Z como algarismos 0–25 em vez de 0–9 e a–p. Com Base 37, o limite sobe de 36 para 37, com um espaço como algarismo zero seguido de 0–9 e A–Z. Os algarismos personalizados aplicam-se ao lado definido como base 26 ou 37, por isso de decimal para base 26 leem-se números normais e escrevem-se letras, e vice-versa.

Mostrar todas as bases comuns substitui a base de destino por um resumo de uma linha: decimal, binário, octal e hexadecimal lado a lado. Algarismos em maiúsculas escreve A–F em vez de a–f, e o prefixo 0x acrescenta 0b, 0o ou 0x às bases 2, 8 e 16. Preencher até à largura acrescenta zeros à esquerda até um número fixo de algarismos, sem nunca truncar um número mais longo.

A matemática é aritmética inteira exata a qualquer tamanho, sem o arredondamento que falha nos conversores de vírgula flutuante acima de 2^53. Tudo corre no seu navegador e nada é enviado.

FAQ

Entre que bases consegue converter?
Qualquer base de 2 a 36, nos dois sentidos, além da base 37 com a definição Base 37 dos algarismos. Os algarismos vão de 0–9 e depois de a–z, por isso a base 36 usa o alfabeto completo: o mesmo conjunto de algarismos de parseInt e BigInt em JavaScript.
Quão grandes podem ser os números?
Não há limite prático. A conversão usa aritmética de números inteiros exatos, de modo que um número com centenas de dígitos sai exato - ao contrário dos conversores construídos em ponto flutuante, que arredondam silenciosamente tudo além de 2 ^ 53, cerca de 9 quatrilhões.
Como converto para números cifrados de base 26 ou 37?
Defina a base de destino como 26 e Algarismos para a base 26 / 37 como Letras da base 26 (A–Z), e o número escreve-se com as letras A–Z como algarismos 0–25. Defina a base como 37 e escolha Base 37 para usar um espaço, 0–9 e A–Z como algarismos 0–36. As outras bases mantêm os algarismos normais.
Ele pode converter frações?
Não – apenas números inteiros. Um ponto decimal é relatado como um dígito inválido, porque as frações posicionais raramente são convertidas exatamente entre bases e uma resposta arredondada seria enganosa.
Meus números são carregados em algum lugar?
Não. A conversão é executada inteiramente no seu navegador e sua entrada nunca sai do seu dispositivo.