Conversor de bases numéricas

Todas as ferramentas

Inteiros arbitrariamente grandes são suportados. Os prefixos 0x, 0o e 0b são reconhecidos no modo automático.

Sobre o conversor de bases numéricas

Este conversor traduz números entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36. Ele usa aritmética de inteiros grandes, então valores de qualquer comprimento são convertidos sem perder precisão.

O modo automático entende os prefixos comuns 0x (hex), 0o (octal) e 0b (binário). Espaços e sublinhados usados como separadores de dígitos são ignorados, então você pode colar valores direto do código-fonte.

Como converter entre bases numéricas

  1. Digite ou cole um número — 255, 0xFF ou 0b11111111 funcionam igualmente.
  2. Escolha a base de entrada, ou deixe a detecção automática respeitar os prefixos 0x/0o/0b.
  3. Leia o valor em binário, octal, decimal, hex e Base36 de uma vez.
  4. Defina uma base personalizada entre 2 e 36 para qualquer outra.

Dicas

  • Sublinhados e espaços na entrada são ignorados, então 1_000_000 é interpretado sem problemas.
  • Números negativos são convertidos como valores matemáticos com sinal, não como padrões de bits em complemento de dois.
  • Base36 usa os dígitos 0-9 e as letras a-z; é útil para IDs compactos em URLs.
  • As conversões usam BigInt, então números com mais de 64 bits permanecem exatos.

Guias relacionados

Entenda o workflow por trás desta ferramenta e o que revisar depois.

Verificações antes de usar valores convertidos

Binário, octal, decimal e hexadecimal são apenas notações do mesmo número, mas prefixos, sinais e largura ainda causam bugs.

Verifique a base de entrada

Os dígitos 10 significam dois em binário, oito em octal, dez em decimal e dezesseis em hexadecimal. Confirme o que a fonte realmente usa.

Atenção aos prefixos numéricos

Os prefixos 0x, 0o e 0b mudam como os parsers leem um valor. Remova-os ou mantenha-os de forma consistente no seu código.

Cuidado com representações com sinal

Esta ferramenta mostra o valor matemático. Hardware e código de baixo nível costumam usar complemento de dois de largura fixa para negativos.

Confira os zeros à esquerda

Alguns formatos dependem da largura: uma cor precisa de 6 dígitos hexadecimais e permissões de arquivo usam 3 ou 4 octais.

Privacidade e uso

Verificações rápidas sem conta

Toolinix foi feito para tarefas curtas de desenvolvimento: cole uma amostra segura, revise o resultado, copie o que precisa e siga em frente.

Sem login

Você pode usar as ferramentas sem criar conta, assinar newsletter ou salvar um workspace.

Local quando possível

Formatadores, geradores, codificadores e utilitários de texto geralmente rodam no navegador. Diagnósticos de rede podem precisar de uma consulta assistida pelo servidor para verificar URLs, domínios ou IPs públicos.

Não cole segredos

Não cole senhas de produção, chaves privadas, tokens de acesso, dados de clientes ou dados regulados em ferramentas online, a menos que sua própria política de segurança permita.

Ferramentas relacionadas

Você também pode achar essas ferramentas úteis.

Perguntas frequentes do conversor de bases

Quais bases são suportadas?
Qualquer base de 2 a 36 — o alfabeto de dígitos é 0-9 mais a-z. Binário, octal, decimal, hex e Base36 são exibidos por padrão.
Quão grandes os números podem ser?
Praticamente ilimitados. A ferramenta usa aritmética de inteiros grandes, então a precisão nunca é perdida, ao contrário de conversores baseados em floats de 64 bits.
Como os números negativos são tratados?
Como valores com sinal de menos. Se você precisa de um padrão de bits em complemento de dois, converta o valor absoluto e aplique a largura você mesmo.
Funciona localmente?
Sim. Tudo é calculado no seu navegador; nada é enviado a um servidor.