Converta números entre binário, octal, decimal e hexadecimal — os quatro campos atualizam enquanto você digita.
Todo número tem um valor e muitas representações. O decimal 255 é 11111111 em binário, 377 em octal e FF em hexadecimal — a mesma quantidade escrita com alfabetos de tamanhos diferentes. Programadores transitam entre essas bases o tempo todo: o binário expõe os bits individuais por trás de flags e máscaras, o hexadecimal comprime esses bits em pares de dígitos (FF = 8 bits ligados) e o octal sobrevive nas permissões de arquivo do Unix, como 755.
A regra de conversão é posicional: cada dígito é multiplicado pela base elevada à sua posição. Em binário, 1011 é 1×8 + 0×4 + 1×2 + 1×1 = 11. No caminho contrário, você divide repetidamente pela base de destino e lê os restos de trás para frente. Este conversor faz as duas direções ao vivo, validando que cada campo só contenha dígitos que existem na sua base — digitar um 9 no campo octal ou um G no hexadecimal sinaliza a entrada em vez de chutar.
O hexadecimal merece sua onipresença porque um dígito hexadecimal equivale a exatamente quatro bits: dois dígitos descrevem um byte, seis descrevem uma cor RGB (#0088FF), e endereços de memória ficam compactos. Quando esse mapeamento de 4 bits encaixa, dá para converter entre binário e hexadecimal de cabeça — esta ferramenta é o atalho enquanto isso não acontece.
Notação posicional: um número dₙ…d₂d₁d₀ na base b vale Σ dᵢ × bⁱ. Para converter decimal → base b, divida repetidamente por b e leia os restos do último para o primeiro.
A base 16 precisa de dezesseis símbolos e só temos dez dígitos — de A a F representam os valores de 10 a 15.
Principalmente nas permissões de arquivo do Unix/Linux: 755 significa rwxr-xr-x, com cada dígito octal codificando três bits de permissão.
Inteiros até o limite seguro do JavaScript (2⁵³ − 1, cerca de 9 quatrilhões). Acima disso a precisão se perderia, então o campo avisa em vez de converter.
A ferramenta cobre inteiros não negativos, o caso do dia a dia na programação. A conversão fracionária usa outra expansão, e o complemento de dois depende de uma largura fixa de bits.
O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.
O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.