👤 Pro — sem anúnciosPro
// bin ↔ oct ↔ dec ↔ hex

Conversor de bases numéricas

Digite um número em qualquer base e leia-o em todas as outras — binário, octal, decimal e hexadecimal, sem limite de tamanho.

Grátis — uso ilimitado.

Onde cada base ganha o seu lugar

Ninguém converte bases por diversão — cada base pertence a um lugar em que você realmente a encontra. Hexadecimal é a linguagem dos códigos de cor, endereços MAC, hashes criptográficos e códigos de erro do Windows como 0x80070005; quando um relatório de erro te entrega um desses, esta página o transforma em um decimal que você pode pesquisar. Binário é onde vivem flags, máscaras de bits e máscaras de sub-rede — é a única base em que você consegue ver quais interruptores individuais estão ligados. E octal sobrevive quase exclusivamente nas permissões de arquivo do Unix, onde um número como 755 é, na verdade, três grupos de três bits disfarçados. Digite um valor uma vez, e a tabela responde nas quatro bases ao mesmo tempo, com a base que você digitou destacada em negrito.

A armadilha dos 53 bits em outras ferramentas

O perigo silencioso com números longos não está neste conversor — está nas ferramentas ao redor dele. Planilhas corrompem silenciosamente inteiros além de cerca de quinze dígitos (cole um número longo de cartão ou de identificação no Excel e veja o final virar zeros), e a maioria das calculadoras rápidas arredonda tudo além de 53 bits sem nenhum aviso. Isso importa no momento em que você converte IDs de banco de dados, timestamps de 64 bits ou fragmentos de hash: um valor que parece quase certo é pior do que um que está obviamente errado. Como esta página faz a sua aritmética com precisão arbitrária, um decimal de 40 dígitos ou um valor hexadecimal de 256 bits converte exatamente, até o último dígito, e um sinal de menos à frente é preservado fielmente. Quando a exatidão é o que realmente importa, faça a conversão aqui e só depois cole o resultado adiante.

Um exemplo prático: lendo um chmod, ou uma máscara de bits

Experimente com o número octal mais famoso que existe: selecione octal e digite 755. A linha binária mostra 111101101 — dividida em grupos de três, isso é 111, 101, 101, que é rwx para o dono e r-x para grupo e outros. De repente, o número de permissão se explica sozinho. O mesmo truque decodifica qualquer valor de flags: um status 0x2C vira binário 101100, dizendo de relance que os bits 2, 3 e 5 estão ativos e o resto está desligado. Este conversor é gratuito e sem limites, como todas as nossas ferramentas para desenvolvedores. Dois vizinhos que vale a pena conhecer: uma cor HEX é simplesmente três bytes na base 16 lado a lado — o nosso conversor de cores lê o trio inteiro de uma vez — e o hexadecimal que você mais encontra em trabalhos de segurança sai do gerador de hash.

Lendo o mesmo número de quatro formas

Um número não muda quando a base muda — só a forma de escrevê-lo. O 255 em decimal é FF em hexadecimal (2 dígitos em vez de 3) e 11111111 em binário (os oito bits de um byte, todos ligados). O hexadecimal é popular entre programadores justamente porque cada dígito hexadecimal corresponde a exatamente quatro bits.

Posso colar números com prefixo, como 0xFF ou 0b1010?

Sim — os prefixos padrão (0x para hexadecimal, 0b para binário, 0o para octal) são reconhecidos quando correspondem à base selecionada. Espaços e underscores usados como separadores de dígitos (como 1_000_000) também são ignorados.

Existe um tamanho máximo?

Na prática, não — este conversor usa aritmética de precisão arbitrária, então números muito além de 64-bit funcionam sem problema. Mas apenas números inteiros: frações não são suportadas.

Meus dados são enviados para algum lugar?

Não — isso acontece inteiramente no seu navegador, com JavaScript puro. Nada é enviado.

Convertburda — conversões universais