CalculeOnline

Decimal para Hexadecimal

Converta números decimais em sua representação hexadecimal (base 16).

Valor para converter

EXEMPLOS RÁPIDOS

Em base personalizada 16

FF

Binário (base 2)

11111111

Octal (base 8)

377

Decimal (base 10)

255

Hexadecimal (base 16)

FF

Como converter para base 16 (divisões sucessivas)

Algoritmo clássico: divida sucessivamente o número pela base, anote os restos. O número convertido é a leitura dos restos de baixo para cima.

255 ÷ 16 = 15 resto 15 (F)
15 ÷ 16 = 0 resto 15 (F)
→ Lê os restos de baixo para cima.

Como converter decimal para hexadecimal passo a passo

O algoritmo de divisão sucessiva por 16 é direto. Restos de 10 a 15 viram A, B, C, D, E, F respectivamente. Você divide o decimal por 16, anota o resto traduzindo se necessário, divide o quociente, e repete até o quociente chegar a zero. O hexadecimal é a sequência de restos lida de baixo para cima.

Exemplo: converter 2989:

2989 ÷ 16 = 186  resto 13 → D
 186 ÷ 16 =  11  resto 10 → A
  11 ÷ 16 =   0  resto 11 → B

Lendo de baixo para cima: BAD

Resultado: 2989₁₀ = BAD₁₆. O método encerra naturalmente quando o quociente cai abaixo de 16.

Atalho: passar por binário

Quem já está confortável com binário pode ir mais rápido. Converta primeiro decimal → binário, depois agrupe os bits de 4 em 4 da direita para a esquerda. Cada grupo vira um dígito hex.

255 → 11111111 → 1111 1111 → F F → FF

Esse atalho explica por que cada byte (8 bits) sempre vira 2 dígitos hex no intervalo 00–FF.

Tabela de decimais comuns em hex

DecimalHexContexto
10Aprimeiro dígito hex > 9
15Fúltimo dígito de 1 nibble
1610primeiro com 2 dígitos
10064
12880limite de char signed
255FF1 byte cheio
256100primeiro de 3 dígitos
1.0003E8
4.096100016³
65.535FFFF2 bytes cheios (16 bits)

Onde isso aparece no mundo real

  • Cores CSS: rgb(255, 136, 0) é #FF8800 em hex — três pares de dígitos, um por canal.
  • Códigos de erro Windows: 0xC0000005 é a famosa “ACCESS_VIOLATION”.
  • Endereços de memória: ponteiros em sistemas 64 bits são exibidos em hex (ex.: 0x7FFEE5A1B000).
  • Opcodes: instruções de máquina vêm em hex em ferramentas como objdump e ghidra.
  • Identificadores únicos: UUIDs e tokens de sessão são gerados como sequências hex aleatórias.

Erros comuns

  • Traduzir 10 para 10 em vez de A. Em hex, 10 vale dezesseis (decimal), não dez.
  • Ordem dos restos errada. Os restos são lidos de baixo para cima, como em qualquer divisão sucessiva.
  • Ignorar o prefixo 0x ao copiar. Em código, 0xFF e FF são o mesmo número, mas só o primeiro funciona em linguagens como C ou Python sem conversão extra.
  • Confundir hex com decimal “visualmente parecido”. 100 em decimal não é 100 em hex (que vale 256). Olhe sempre o contexto.

Perguntas Frequentes

Como converter decimal em hexadecimal?

Divida o número por 16 sucessivamente, anote os restos. Restos 10-15 são representados como A-F. Exemplo com 255: 255÷16=15 resto 15(F), 15÷16=0 resto 15(F). Lendo de baixo para cima: FF.

Por que usar hexadecimal?

Hexadecimal é compacto: 1 dígito hexadecimal cabe em 4 bits, então 1 byte (8 bits) cabe em 2 dígitos hex (00 a FF, ou 0 a 255). Cores web usam hex (#FF8800), endereços de memória, hashes (MD5, SHA), códigos de erro (0xC0000005), e muito mais. É o "binário compacto" usado por programadores.

O que significa o "0x" no início?

É a notação padrão em linguagens C, Java, Python, JavaScript para indicar que o número é hexadecimal. 0xFF = 255 em decimal. 0x10 = 16 em decimal (não 10!). Esta calculadora aceita o prefixo opcionalmente.

Cores web são hexadecimais?

Sim. Cores RGB são 3 bytes: vermelho (00-FF), verde (00-FF), azul (00-FF). #FF0000 é vermelho puro (255,0,0). #FFFFFF é branco (todas máximo). #000000 é preto. #C0FFEE é uma cor verde-claro válida (e palavra escondida). 16 milhões de cores em 6 caracteres.

Outros conversores

Sobre esta calculadora

Autor: Equipe Editorial CalculeOnline

Última revisão: 14 de maio de 2026

Fórmulas verificadas contra fontes oficiais. Consulte a metodologia para detalhes sobre cálculos e referências.


Aviso: os resultados têm caráter educativo e informativo. Podem não refletir condições específicas de contratos, casos individuais ou decisões judiciais. Para escolhas com impacto financeiro, jurídico, contábil ou de saúde, consulte um profissional qualificado.