Conversor de hexadecimal para decimal

Converta de hexadecimal para decimal e vice-versa, com um valor ou uma lista inteira.

Sentido da conversão

Importe arquivos ou comece a digitar

TXTCSV
0 entrada 0 resultado 0 erro 0 valor convertido

Tabela HEX

Cada dígito hexadecimal representa quatro bits.

Clique em um valor para copiá-lo.

HEXDecimalBinário
00000
10001
20010
30011
40100
50101
60110
70111
HEXDecimalBinário
81000
91001
101010
111011
121100
131101
141110
151111

Suas estatísticas

0
Valores convertidos
0
Cópias do resultado
0
Valores processados
Nenhum
Modo atual
0
Downloads
100%
Entradas válidas

Como converter entre hexadecimal e decimal

Guias

O vídeo mostra a interface em inglês.

Escolha HEX para decimal para passar de hexadecimal para decimal, ou Decimal para HEX para fazer o inverso. O sistema hexadecimal usa os dígitos de 0 a 9 e as letras de A a F. O sentido escolhido vale para todos os valores de entrada.

Conversão hexadecimal e decimal em lote

Nos dois sentidos

Converta de hexadecimal para decimal e vice-versa. Inverter usa os resultados válidos como nova entrada e inverte o sentido da conversão.

Maiúsculas e prefixo 0x

Ajuste o resultado hexadecimal ao seu código: maiúsculas ou minúsculas (FF ou ff), com o prefixo 0x opcional.

Entrada em lote

Converta vários valores separados por vírgulas, espaços, pontos e vírgulas ou quebras de linha. Cada resultado válido aparece em uma linha própria.

Mostrar mais 3Mostrar menos

Importação e exportação

Importe uma lista de números de um arquivo TXT ou CSV. Copie o resultado ou baixe um relatório TXT, uma tabela CSV com cada entrada e seu resultado, ou um registro JSON.

Avisos de valores inválidos

A ferramenta converte as entradas válidas e informa a linha de origem e o motivo da rejeição das demais. Números acima do limite de inteiros representáveis com exatidão são sinalizados.

Inteiros até 2^53-1

São aceitos valores de 0 a 9.007.199.254.740.991. Números negativos e frações são rejeitados. A entrada decimal não aceita notação científica.

Perguntas frequentes

O que é o sistema hexadecimal?

O sistema hexadecimal tem base 16 e usa os dígitos de 0 a 9 e as letras de A a F. É comum em programação, códigos de cores e endereços de memória porque representa quatro bits com um único dígito.

Como converter de hexadecimal para decimal?

Digite um valor hexadecimal como FF, 0xFF ou DEADBEEF para obter seu equivalente decimal. Separe vários valores por vírgulas, espaços, pontos e vírgulas ou quebras de linha para converter uma lista inteira.

Posso converter de decimal para hexadecimal?

Sim. Selecione Decimal para HEX ou use Inverter para mudar o sentido. Você pode usar maiúsculas ou minúsculas no resultado e adicionar o prefixo 0x se o seu código exigir.

Posso converter vários valores de uma vez?

Sim. Coloque cada valor em uma linha ou separe-os por vírgulas, espaços ou pontos e vírgulas. Os valores válidos são convertidos. Para os rejeitados, a ferramenta informa a linha de origem e o motivo. As vírgulas separam valores, então não as use como separadores de milhares.

Mostrar mais 4Mostrar menos

HEX em maiúsculas e minúsculas tem valores diferentes?

Não. FF e ff representam o mesmo valor, 255. Só muda a notação. Use HEX em maiúsculas para escolher o formato que preferir.

Qual é o maior número que posso converter?

São aceitos inteiros não negativos até 2^53-1, ou 9.007.199.254.740.991 em decimal. O equivalente hexadecimal é 1FFFFFFFFFFFFF. Valores maiores, números negativos e frações são rejeitados. A entrada decimal não aceita notação científica. Em hexadecimal, 1e3 é válido e equivale a 483 em decimal.

Posso importar um arquivo ou exportar os resultados?

Sim. Importe um arquivo TXT ou CSV com números separados pelos delimitadores aceitos. O CSV é lido como uma lista de números. Cabeçalhos e campos entre aspas não são interpretados como dados de uma planilha. Baixar oferece TXT, CSV ou JSON, e Copiar copia os resultados válidos para a área de transferência.

Meus valores são enviados a um servidor para a conversão?

A conversão acontece no navegador, sem enviar os valores para o cálculo. Os contadores de uso podem ser salvos localmente. Se você usar Copiar link, a URL copiada conterá os valores de entrada e o sentido da conversão. Compartilhe-a apenas com quem deve ter acesso a esses dados.

Detalhes técnicos

Motor de conversão

A conversão para decimal usa parseInt(value, 16), e a conversão para hexadecimal usa Number.prototype.toString(16). As operações numéricas são executadas em JavaScript no navegador, sem uma biblioteca de conversão adicional.

Limites de inteiros

Nos dois sentidos, a ferramenta verifica se os valores são inteiros não negativos dentro do limite exato do JavaScript, 2^53-1. A entrada hexadecimal aceita 0 a 9 e A a F, com prefixo 0x opcional. A decimal aceita apenas dígitos, sem sinal nem ponto decimal.

Mostrar mais 4Mostrar menos

Formatos de entrada

A entrada hexadecimal aceita maiúsculas e minúsculas, com ou sem o prefixo 0x. Os valores são separados por vírgulas, espaços, pontos e vírgulas ou quebras de linha. Você pode colar uma coluna ou uma lista separada por vírgulas.

Opções de saída

Os resultados hexadecimais podem usar maiúsculas ou minúsculas e o prefixo 0x opcional. Os valores convertidos mantêm a ordem da entrada. Para os rejeitados, o diagnóstico informa a linha de origem e o motivo.

Processamento local e compartilhamento

Os números são convertidos localmente, sem uma API de conversão. O IndexedDB salva os contadores de uso quando disponível. Copiar link inclui a entrada e o modo no fragmento da URL para que o destinatário possa recuperá-los ao abrir o link.

Arquivos e exportação

TXT contém a entrada, o resultado e os detalhes do relatório. CSV associa cada valor de entrada ao seu resultado, deixando a célula de resultado vazia para valores inválidos. JSON inclui o sentido da conversão e os textos de entrada e saída. A tabela de referência mostra cada dígito hexadecimal com seu valor decimal e sua representação binária de quatro bits.