Conversor de HEX para Decimal
Ler um endereço de memória, um código de erro de 32 bits ou um ponto de código UTF-8 bruto geralmente começa com um valor hex que você precisa entender como um número decimal. Este conversor aceita qualquer entrada hex, com ou sem um prefixo 0x, e retorna o equivalente decimal com aritmética de precisão arbitrária, de modo que valores de 64 bits ou maiores mantenham todos os dígitos.
Como converter hex para decimal
-
1
Insira um valor hex
Cole qualquer número hex: `0x1F4`, `1F4`, `$1f4`, maiúsculas ou minúsculas.
-
2
Separadores são ignorados
Espaços, sublinhados e hífens são removidos, então `DE AD BE EF` e `DEADBEEF` são a mesma entrada.
-
3
Leia o decimal
A saída usa matemática de precisão arbitrária, então `0xFFFFFFFFFFFFFFFF` retorna o decimal completo de 20 dígitos.
-
4
Copie ou encadeie
Cole o decimal em sua calculadora, planilha ou depurador.
Lendo números hex como decimais
Hex usa 16 dígitos: 0-9 e depois A-F (10-15). O valor de um número hex é a soma de cada dígito multiplicado por uma potência de 16.
Valores de posição
| Posição (da direita para a esquerda) | Potência de 16 | Peso decimal |
|---|---|---|
| 0 | 16^0 | 1 |
| 1 | 16^1 | 16 |
| 2 | 16^2 | 256 |
| 3 | 16^3 | 4.096 |
| 4 | 16^4 | 65.536 |
| 5 | 16^5 | 1.048.576 |
| 6 | 16^6 | 16.777.216 |
| 7 | 16^7 | 268.435.456 |
| 8 | 16^8 | 4.294.967.296 |
Então 0x1F4 = 1 × 256 + 15 × 16 + 4 × 1 = 500.
Valores de referência úteis
| Hex | Decimal | Significado |
|---|---|---|
| 0xFF | 255 | Máx. sem sinal 8 bits |
| 0x7F | 127 | Máx. com sinal 8 bits |
| 0xFFFF | 65.535 | Máx. sem sinal 16 bits |
| 0xFFFFFFFF | 4.294.967.295 | Máx. sem sinal 32 bits |
| 0x7FFFFFFF | 2.147.483.647 | Máx. com sinal 32 bits (INT_MAX) |
| 0xFFFFFFFFFFFFFFFF | 18.446.744.073.709.551.615 | Máx. sem sinal 64 bits |
Interpretação sem sinal
Este conversor sempre retorna o valor sem sinal (positivo) da entrada: 0xFF é 255 e 0x80000000 é 2.147.483.648. Se seus dados usam valores com sinal em complemento de dois, aplique a regra você mesmo com a largura de bits correspondente: o byte 0xFF seria -1 em um contexto com sinal de 8 bits, e 0x80000000 seria -2.147.483.648 em um contexto com sinal de 32 bits.
Precisão arbitrária
Como o conversor realiza o cálculo com aritmética de precisão arbitrária, você pode colar valores de qualquer comprimento sem perder precisão, crítico ao ler constantes criptográficas ou contadores de tokens longos.
Perguntas frequentes
Porque o conversor sempre retorna a interpretação sem sinal (positiva). O byte 0xFF é -1 apenas em um contexto com sinal de 8 bits em complemento de dois; como valor sem sinal, é 255. Se você lê dados com sinal, interprete o resultado decimal com a largura de bits dos seus dados.
O conversor realiza o cálculo com aritmética de precisão arbitrária, então decimais de 20 dígitos ou mais vêm exatamente.
Sim, espaços, sublinhados e hífens são removidos. DE AD BE EF e DEADBEEF se convertem no mesmo decimal.
Sim. O caso é irrelevante em hex. 0xAB e 0xab se convertem em 171 de qualquer forma.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Gerador de EditorConfig
Gere um arquivo .editorconfig com suas regras de estilo e tamanho de indentação, fim de linha, charset e espaços em branco para formatação consistente entre IDEs e editores.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Formatador de HTML
Formate HTML localmente no navegador com indentação de dois ou quatro espaços. O HTML não é enviado nem validado.
Ferramenta disponível em outros idiomas
- Convertisseur HEX en Décimal [FR]
- محول من النظام السداسي عشر إلى النظام العشري [AR]
- HEX-till-decimal-omvandlare [SV]
- HEX zu Dezimal Konverter [DE]
- Bộ chuyển HEX sang Thập phân [VI]
- เครื่องแปลงเลขฐานสิบหกเป็นเลขฐานสิบ [TH]
- Convertidor de HEX a Decimal [ES]
- 16進数から10進数への変換ツール [JA]
- HEX to 10진수 변환기 [KO]
- Konverter Heksadesimal ke Desimal [ID]
- Konwerter liczb szesnastkowych na dziesiętne [PL]
- HEX-naar-decimaal-converter [NL]
- HEX to Decimal Converter [EN]
- Convertitore da HEX a Decimale [IT]
- Конвертер HEX в десятичное [RU]
- HEX'ten Onluğa Dönüştürücü [TR]
- 十六进制转十进制转换器 [ZH]