CoderTools

Conversor de Base

Converter entre sistemas binário, octal, decimal e hexadecimal com suporte para bases personalizadas (2-36)

Digite um valor em qualquer campo para ver instantaneamente as conversões para todas as outras bases.

Documentação do Conversor de Base

O que é uma Base Numérica (Raiz)?

Uma base numérica, ou raiz, define quantos dígitos únicos são usados para representar números em um sistema de numeração posicional. A base mais comum na vida cotidiana é o decimal (base 10), usando os dígitos 0-9. Computadores usam principalmente binário (base 2), enquanto programadores trabalham frequentemente com hexadecimal (base 16) e octal (base 8) para uma representação mais compacta de dados binários.

Sistemas Numéricos Comuns

Base Nome Dígitos Uso Comum
2 Binário 0, 1 Circuitos digitais, memória de computador, código de máquina
8 Octal 0-7 Permissões de arquivos Unix, sistemas computacionais legados
10 Decimal 0-9 Matemática cotidiana, números legíveis por humanos
16 Hexadecimal 0-9, A-F Endereços de memória, códigos de cor (CSS/HTML), representação de bytes

Como Funciona a Conversão de Base

Converter um número de uma base para outra envolve dois passos principais:

  1. Converter o número fonte para decimal (base 10) multiplicando cada dígito pelo seu valor posicional (base^posição) e somando todos os valores
  2. Converter o resultado decimal para a base alvo usando divisão repetida - dividir pela base alvo e coletar os restos
  3. Ler os restos na ordem inversa para obter o resultado final na base alvo

Exemplo de Conversão

Binário 1101 → Decimal: (1×8) + (1×4) + (0×2) + (1×1) = 13

Cada posição de dígito binário representa uma potência de 2: da direita para a esquerda, 2⁰=1, 2¹=2, 2²=4, 2³=8, etc.

Tabela de Referência Rápida (0-15)

Decimal Binário Octal Hexadecimal

Casos de Uso Comuns

  • Programação: Depurar endereços de memória, entender operações de bits, trabalhar com dados de baixo nível
  • Desenvolvimento Web: Converter códigos de cor CSS/HTML entre formatos decimal RGB e hexadecimal
  • Redes: Entender endereços IP, máscaras de sub-rede e endereços MAC em diferentes formatos
  • Eletrônica Digital: Analisar circuitos lógicos, entender aritmética binária
  • Análise de Dados: Trabalhar com dados codificados, analisar formatos de arquivos binários

Dicas e Truques

  • Os dígitos hexadecimais A-F representam os valores decimais 10-15. 0xFF equivale a 255 em decimal.
  • Cada dígito hexadecimal representa exatamente 4 dígitos binários (bits), fazendo do hexadecimal uma forma abreviada conveniente para binário.
  • Esta ferramenta usa BigInt para precisão arbitrária, permitindo a conversão de números muito grandes sem perda de precisão.