Converter hexadecimal para decimal

Para converter hexadecimal para decimal, multiplique cada dígito pelo seu peso (1, 16, 256, 4096…) e some tudo: 1F vira 1 × 16 + 15 = 31. Abaixo do resultado aparece a conta com o seu número, além dos valores em binário e octal. O sentido contrário, de decimal para hexadecimal, fica no mesmo seletor.

Fonte: Wikipedia: Positional notation (base conversion, place values). Atualizado em: .

Minha caixa de ferramentasSeus dados ficam salvos só neste navegador.

Resultado

Resultado
FF (hex) = 255 (decimal)
Outras bases
Binário: 1111 1111. Octal: 377. Bits necessários: 8.
Passo a passo
  • Somam-se os valores posicionais (base 16 → decimal): 15·16¹ + 15·16⁰ = 255
Tabela de conversão
HexDecimalBinário
000
111
2210
3311
44100
55101
66110
77111
881000
991001
A101010
B111011
C121100
D131101
E141110
F151111
10161 0000
1F311 1111
203210 0000
4064100 0000
64100110 0100
7F127111 1111
801281000 0000
FF2551111 1111
1002561 0000 0000
FFF40951111 1111 1111
FFFF655351111 1111 1111 1111
Valores para lembrar
Valorhexdecimal
Maior valor de um byte (FF)FF255
Metade da intensidade de um canal de cor80128
ASCII "A" (0x41)4165
Maior valor de 16 bitsFFFF65535
Maior valor de 32 bitsFFFFFFFF4294967295
Emoji U+1F6001F600128512
Vermelho puro #FF0000FF000016711680
Laranja #FF8800FF880016746496
O hexadecimal usa os dígitos 0-9 e A-F; os prefixos 0x e # são ignorados e maiúsculas e minúsculas valem o mesmo. O resultado é exato mesmo para números muito longos.

Como o cálculo é feito

Como fazer em três passos

  1. Troque as letras pelos valores: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
  2. Numere as posições da direita para a esquerda, começando em 0.
  3. Multiplique cada dígito por 16 elevado à posição e some.

Exemplo: 2A3 = 2 × 16² + 10 × 16¹ + 3 × 16⁰ = 512 + 160 + 3 = 675. Outro: FF = 15 × 16 + 15 = 255. E C8 = 12 × 16 + 8 = 200.

Tabela

HexadecimalDecimal
B11
1016
1F31
4165
C8200
FF255
FFF4095

O caminho inverso

Para ir de decimal para hexadecimal, divida por 16 várias vezes e leia os restos de baixo para cima. Com 200: 200 ÷ 16 = 12 resto 8; 12 ÷ 16 = 0 resto 12 (C). Lendo de trás para frente: 200 = C8.

Excel, cores e texto

No Excel em português a função é =HEXADEC("2A3"), que retorna 675; a inversa é =DECAHEX(675). Ela aceita até dez dígitos. Nas cores da web, #FF8800 se divide em FF, 88 e 00: vermelho 255, verde 136 e azul 0. No ASCII, a letra «A» é 0x41 = 65. Cada dígito hexadecimal corresponde a quatro bits, por isso dois dígitos formam um byte. Para números negativos e outras bases use o conversor de bases; para contas em binário, a calculadora binária.

Perguntas frequentes

Como converter hexadecimal para decimal?

Multiplique cada dígito por 16 elevado à posição (começando em 0 na direita) e some: 2A3 = 2 × 256 + 10 × 16 + 3 = 675.

Quanto é FF em decimal?

FF é 255, o maior valor de um byte. FFF é 4095.

Quanto vale a letra C em hexadecimal?

C vale 12. A vale 10, B 11, D 13, E 14 e F 15.

Como converter hexadecimal para decimal no Excel?

Use =HEXADEC("FF"), que retorna 255. Para o contrário, =DECAHEX(255).

O que significa 0x antes do número?

Só indica que o número está em hexadecimal: 0x1F é o mesmo que 1F, ou seja, 31.

Fontes e base legal

Última atualização: · Princípios editoriais

Ferramentas relacionadas