Ajuda

Hexadecimal para decimal

Digite ou cole um número hexadecimal em Entrada hexadecimal e Resultado decimal é preenchido enquanto você digita. O resultado é exato em qualquer tamanho, sem o limite de 64 bits nem o de 2^53. Prefixos como 0x e #, espaços, vírgulas e sublinhados são ignorados, então um dump como 0xDE, 0xAD, 0xBE, 0xEF pode ser colado do jeito que está. A conversão acontece no seu navegador e nada é enviado nem salvo.


Como converter hexadecimal para decimal

  1. Digite ou cole seu número hex em Entrada hexadecimal, por exemplo 0xFF ou DE AD BE EF.
  2. Leia Resultado decimal. Ele se atualiza a cada tecla, então não há botão de converter.
  3. Selecione Copiar decimal para colocar o número na área de transferência. O botão mostra Copiado por um instante para confirmar.
  4. Em um número longo, ative Agrupar dígitos com separadores para dividir o resultado em grupos de três dígitos, com o separador do idioma da página. A opção vem desativada, então o número copiado tem só dígitos enquanto você não a ativar.
  5. Selecione Limpar, que aparece assim que há algo digitado, para recomeçar.

O que você pode colar no campo hexadecimal

Espaços, vírgulas, pontos e vírgulas e sublinhados são tratados como separadores e descartados. Cada trecho pode começar com 0x ou #. Maiúsculas e minúsculas servem, assim como zeros à esquerda.

Qualquer outro caractere, como um G, um sinal de menos, um ponto ou um h no final, mostra o aviso "G" não é um dígito hexadecimal. O hexadecimal usa 0-9 e A-F. com o caractere encontrado, e o resultado decimal fica vazio até você removê-lo.

Exemplos de hexadecimal para decimal

Como converter hexadecimal em decimal à mão

O hexadecimal é de base 16. Cada dígito vale 16 vezes o dígito à sua direita: as posições, da direita para a esquerda, valem 1, 16, 256, 4096 e assim por diante. Multiplique cada dígito pelo valor da sua posição e some tudo. As letras representam os números depois do 9: A é 10, B é 11, C é 12, D é 13, E é 14 e F é 15.

Exemplo com 1A3F: 1 x 4096 + 10 x 256 + 3 x 16 + 15 x 1 = 4096 + 2560 + 48 + 15 = 6719. Digite 1A3F em Entrada hexadecimal para conferir. À mão, isso fica lento depois de poucos dígitos, e é aí que um conversor hexadecimal decimal ajuda.

Números hex grandes: 64 bits, 128 bits e mais

Conversores baseados em números de ponto flutuante comuns só guardam valores inteiros com exatidão até 9007199254740991 (2^53 - 1); acima disso, os últimos dígitos são arredondados. Esta página usa JavaScript BigInt, então um fragmento de hash de 64 bits, um identificador de 128 bits ou uma chave de 256 bits é convertido no seu valor decimal exato, dígito por dígito.

O limite é de 50.000 dígitos hexadecimais. Acima disso, um aviso informa quantos dígitos você digitou e pede que reduza a entrada.

O que este conversor não faz


Perguntas frequentes

Como converter hexadecimal em decimal?

Digite ou cole o número em "Entrada hexadecimal" e leia "Resultado decimal", que se atualiza enquanto você digita. À mão, multiplique cada dígito por uma potência de 16, começando por 1 à direita, e some os resultados: 1F4 é 1 x 256 + 15 x 16 + 4 = 500. As letras de A a F valem de 10 a 15.

Quanto é 0xFF em decimal?

255. F vale 15, então FF é 15 x 16 + 15 = 255, o maior valor que cabe em um byte. O 0x na frente só indica que o número é hexadecimal e é ignorado.

Como converter um número hex grande, de 64 ou 128 bits, para decimal?

Cole do jeito que está. A conversão usa JavaScript BigInt, então não há limite de 64 bits nem de 2^53, e o resultado é exato, não arredondado. FFFFFFFFFFFFFFFF (o maior valor de 64 bits) dá 18446744073709551615, e 32 dígitos F (o maior valor de 128 bits) dão 340282366920938463463374607431768211455. O limite é de 50.000 dígitos hexadecimais.

Aceita o prefixo 0x, espaços e vírgulas?

Sim. Espaços, vírgulas, pontos e vírgulas e sublinhados são tratados como separadores e descartados, e cada trecho pode começar com 0x ou #. Assim, 0xDE, 0xAD, 0xBE, 0xEF, DE AD BE EF e 0xDEADBEEF dão todos 3735928559. Maiúsculas, minúsculas e zeros à esquerda funcionam.

Como converter um código de cor hex para decimal?

Cole o código, com ou sem #. #FF8800 dá 16746496, porque os seis dígitos são lidos como um único número. Se você quiser os valores de vermelho, verde e azul separados, converta cada par à parte: FF é 255, 88 é 136 e 00 é 0.

É possível converter hex com sinal para decimal?

Não. Todo valor é lido como número sem sinal, então FFFFFFFF dá 4294967295, não -1. Para uma leitura com sinal de 32 bits de um valor que começa com um dígito de 8 a F, subtraia você mesmo 4294967296 do resultado. Um sinal de menos na entrada é recusado.

Converte hex little-endian para decimal?

Os dígitos são lidos exatamente como estão escritos, com o dígito mais à esquerda sendo o mais significativo, e os bytes nunca são reordenados. Se os seus dados forem little-endian, inverta antes a ordem dos bytes: 78 56 34 12 vira 12 34 56 78, que converte em 305419896.

O número hex que eu colo é enviado para algum lugar?

Não. A conversão acontece na aba do seu navegador e nada do que você digita é enviado nem salvo.