Mudar de idioma

Desenvolvimento

Conversor de bases: binário, octal, decimal e hexadecimal

Converta números entre as bases 2, 8, 10, 16, 32 e 36.

Revisado por SolucionesAhora.com Como verificamos

Dados da calculadora

Resultados

Preencha os dados e clique em «Calcular» para ver o resultado.

Em resumo

O que calcula
Converta números entre as bases 2, 8, 10, 16, 32 e 36.
Fórmula aplicada
Cada dígito vale o seu valor × base^posição
Exemplo
O número 255 em base 10:

Conversor de bases numéricas

Trabalhar com permissões de arquivos, máscaras de bits, cores ou endereços de memória obriga a saltar constantemente entre bases numéricas.

Introduza o número uma vez e obtenha as quatro representações habituais de uma só vez.

Como funciona

O número é interpretado na base de origem, convertido para decimal e daí para a base de destino. Admitem-se letras até ao Z para as bases 32 e 36.

Fórmula

Cada dígito vale o seu valor × base^posição

255 em decimal = 1111 1111 em binário = FF em hexadecimal

Exemplo resolvido

O número 255 em base 10:

Binário: 11111111
Octal: 377
Hexadecimal: FF

Explicação

Por que o hexadecimal domina na informática

Um byte são oito bits, e oito bits escrevem-se exatamente com dois dígitos hexadecimais. Essa correspondência limpa faz do hexadecimal a forma mais compacta de ler memória, endereços e cores sem perder a relação direta com os bits.

As cores da web

Uma cor como #FF8000 são três bytes: vermelho no máximo, verde a metade, azul a zero. Converter cada par a decimal dá 255, 128 e 0, que é a mesma informação em notação RGB.

Binário e as potências de dois

Em binário cada posição vale o dobro da anterior, por isso os tamanhos informáticos são 256, 512, 1024. Um kilobyte tradicional são 1024 bytes e não mil.

Octal, o que quase desapareceu

Sobrevive nas permissões de ficheiros dos sistemas Unix, onde 755 ou 644 são na realidade números em base oito que codificam três grupos de três bits.

Perguntas frequentes

Admite decimais?

Não. A conversão trabalha com números inteiros, o caso habitual em programação e sistemas.

Porque é o hexadecimal tão comum?

Porque cada dígito hexadecimal representa exatamente quatro bits, pelo que um byte se escreve sempre com dois caracteres.

Por que um disco de 1 TB mostra menos capacidade?

Porque o fabricante conta um terabyte como um bilião de bytes e o sistema operativo divide-o por potências de 1024.

O que significa uma cor como #FF8000?

Três bytes em hexadecimal: FF é 255 de vermelho, 80 é 128 de verde e 00 é 0 de azul.

Quer calcular outra coisa?

Estas ferramentas costumam ser usadas junto com esta calculadora.

Dados

Bytes, kilobytes, megabytes, gigabytes e terabytes, em versão decimal e binária.

Base64

Converta texto para Base64 e recupere o texto original.

Timestamp

Converta entre timestamp Unix e data legível em UTC.

Palavras-passe

Palavras-passe aleatórias com entropia calculada, geradas no seu navegador.