Menu

Conversor de decimal para hexadecimal

Digite um número inteiro e veja ele em hexadecimal, com cada divisão por 16 logo abaixo. Ele começa com 255, que é FF.

Por Nethanel Bar, Co-founder & CEO

Última atualização

Pronto para aprender a programar de verdade?

A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.

Como converter decimal para hexadecimal

Cada divisão por 16 deixa um resto de 0 a 15, e esse resto é o próximo dígito hexadecimal a partir da direita. Para 500: 500 ÷ 16 = 31 resto 4, 31 ÷ 16 = 1 resto 15 (F) e 1 ÷ 16 = 0 resto 1. Lido de baixo para cima, dá 1F4.

Se você já tem a forma binária, existe um atalho: separe os bits em grupos de quatro a partir da direita e troque cada grupo por um dígito hexadecimal. O conversor de binário para hexadecimal mostra esse método.

O conversor escreve os passos da divisão para qualquer número inteiro e usa BigInt, então valores de 64 bits continuam exatos.

O que saber para escrever números em hexadecimal

  • Os restos de 10 a 15 viram as letras de A a F.
  • Todo número inteiro de 0 a 255 cabe em dois dígitos hexadecimais, e é por isso que bytes são escritos em hexadecimal.
  • Multiplicar por 16 acrescenta um 0 no fim de um número hexadecimal: 15 é F e 240 é F0.
  • Cores da web, endereços de memória e pontos de código Unicode são escritos em hexadecimal.

Decimal para hexadecimal, na prática

255

Decimal

255

Hexadecimal

FF

255 ÷ 16 = 15 resto 15, e depois 15 ÷ 16 = 0 resto 15. Os dois restos são F.

Uma cor

Decimal

rgb(255, 136, 0)

Hexadecimal

#FF8800

Converta cada canal separadamente: 255 é FF, 136 é 88 e 0 é 00.

500

Decimal

500

Hexadecimal

1F4

Os restos são 4, 15 e 1. Lidos de baixo para cima, com o 15 escrito como F, dão 1F4.

Um ponto de código Unicode

Decimal

128512

Hexadecimal

1F600

128512 é o ponto de código do emoji de rosto sorridente, escrito U+1F600.

Erros comuns ao converter decimal para hexadecimal

  • Escrever um resto de 10 a 15 com dois dígitos. 12 é o dígito único C.
  • Ler os restos na ordem em que apareceram. O primeiro resto é o dígito mais à direita.
  • Tirar um zero à esquerda necessário. Em uma cor, o 0 precisa ser escrito 00 para cada canal ficar com dois dígitos.
  • Confundir a saída hexadecimal com a decimal no código. 0x10 é 16, então marque os valores hexadecimais com o prefixo 0x.

Perguntas frequentes sobre decimal para hexadecimal

Quanto é 255 em hexadecimal?
FF. 255 é 15 × 16 + 15, e 15 se escreve F.
Quanto é 100 em hexadecimal?
64. 100 ÷ 16 = 6 resto 4, então os dígitos hexadecimais são 6 e 4.
Como converter decimal para hexadecimal em Python ou JavaScript?
Em Python, hex(255) retorna '0xff' e format(255, 'X') retorna 'FF'. Em JavaScript, (255).toString(16) retorna 'ff'.
Por que programadores usam hexadecimal em vez de decimal?
Um dígito hexadecimal tem exatamente quatro bits, então um byte sempre ocupa dois dígitos hexadecimais. Dados binários ficam muito mais fáceis de ler assim do que em decimal, em que os limites dos bytes não coincidem com os dígitos.

Saiba mais

Outras ferramentas para desenvolvedores

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR