Somando hexadecimal: 1F + 2A
1F = 31, 2A = 42. Soma: 31 + 42 = 73 = 49₁₆. Ou em hexadecimal: 1F + 2A: F+A=19, escreve 9 e vai 1; 1+2+1=4. Resultado: 49₁₆. Operação comum em somadores de CPU.
Some, subtraia, multiplique ou divida números hexadecimais e converta entre hexadecimal, decimal, binário e octal. O hexadecimal é a notação padrão para endereços de memória, códigos de cores e dados binários porque cada dígito hexadecimal corresponde exatamente a 4 bits.
Digits 0-9, A-F (case-insensitive)
Digits 0-9, A-F (case-insensitive)
A in decimal
255
B in decimal
26
Result (hex)
119
Decimal
281
Binary
100011001
Octal
431
O hexadecimal (base 16) é a notação compacta que os programadores usam para dados binários. Endereços de memória (0x7FFE3F2A), endereços MAC (00:1A:2B:3C:4D:5E), códigos de cores CSS (#FF5733), hashes de transações de Bitcoin, IDs de Objetos JavaScript, UUIDs - todos usam hexadecimal. Por que hexadecimal em vez de decimal? Porque um dígito hexadecimal equivale exatamente a 4 bits binários - um mapeamento limpo que torna o trabalho em nível de byte rápido e legível. Dois dígitos hexadecimais = um byte = valores de 0 a 255. Quatro dígitos hexadecimais = 16 bits = 0 a 65.535. Oito dígitos hexadecimais = 32 bits = um endereço de memória em um sistema de 32 bits.
Esta calculadora realiza as quatro operações aritméticas em números hexadecimais, além do módulo, com resultados exibidos simultaneamente em hexadecimal, decimal, binário e octal. Estudantes indianos de B.Tech em CSE/IT/ECE estudam hexadecimal em disciplinas de eletrônica digital, organização de computadores e sistemas embarcados. Engenheiros de software usam hexadecimal constantemente ao depurar problemas de memória, ler despejos hexadecimais (hex dumps), trabalhar com arrays de bytes, calcular códigos de cores ou trabalhar com hashes criptográficos. O backend em BigInt significa que você pode calcular valores hexadecimais de comprimento arbitrário sem overflow - útil para números muito grandes, como hashes SHA-256 (64 dígitos hexadecimais).
Insira dois números hexadecimais (0-9, A-F).
Escolha uma operação: +, −, ×, ÷, mod.
Veja o resultado em hexadecimal, decimal, binário e octal.
As entradas hexadecimais são validadas e analisadas dígito por dígito. Cada posição vale 16^n. A aritmética é feita em BigInt para garantir precisão, e o resultado é então formatado nas quatro bases.
Hex uses base 16: digits 0-9 then A=10, B=11, …, F=15. FF₁₆ = 15×16¹ + 15×16⁰ = 255
O hexadecimal usa 16 dígitos: 0-9 seguidos de A, B, C, D, E, F (ou minúsculas a-f, equivalentes). Cada posição representa uma potência de 16. Da direita para a esquerda: posição 0 vale 1 (16⁰), posição 1 vale 16 (16¹), posição 2 vale 256 (16²), posição 3 vale 4.096 (16³). Assim, FF₁₆ = F×16 + F×1 = 15×16 + 15 = 255 em decimal.
A conversão entre hexadecimal e binário é mecânica: cada dígito hexadecimal corresponde exatamente a 4 bits. 0=0000, 1=0001, 2=0010, ..., 9=1001, A=1010, B=1011, C=1100, D=1101, E=1110, F=1111. Assim, 3FA₁₆ = 0011 1111 1010₂. No sentido inverso: agrupe o binário em blocos de 4 bits a partir da direita e converta cada um. Esse mapeamento é o motivo pelo qual os programadores preferem o hexadecimal - converter entre hexadecimal e binário é trivial; entre decimal e binário é necessário fazer divisões.
Usos comuns: as cores CSS usam 6 dígitos hexadecimais (RRGGBB) representando RGB de 24 bits - por exemplo, #FF5733 significa vermelho=FF (255), verde=57 (87), azul=33 (51). Endereços de memória em sistemas de 64 bits usam 16 dígitos hexadecimais (0x0000000000000000 a 0xFFFFFFFFFFFFFFFF). Endereços MAC usam 12 dígitos hexadecimais em 6 pares separados por dois pontos. UUIDs usam 32 dígitos hexadecimais no padrão 8-4-4-4-12. Cada contexto simplesmente adota o hexadecimal por sua conveniência em nível de byte.
1F = 31, 2A = 42. Soma: 31 + 42 = 73 = 49₁₆. Ou em hexadecimal: 1F + 2A: F+A=19, escreve 9 e vai 1; 1+2+1=4. Resultado: 49₁₆. Operação comum em somadores de CPU.
Vermelho: 4A₁₆ = 74. Verde: 90₁₆ = 144. Azul: E2₁₆ = 226. Em CSS: rgb(74, 144, 226). No sentido inverso: qualquer tupla RGB se converte em um código de cor hexadecimal.
DEADBEEF₁₆ = 3.735.928.559 em decimal = 11011110101011011011111011101111₂. Clássico 'número mágico' usado por programadores para marcar memória alocada. 32 bits = 8 dígitos hexadecimais.
O hexadecimal é uma forma compacta de escrever binário. 8 bits (um byte) exigem 8 dígitos binários, mas apenas 2 dígitos hexadecimais. Despejos de memória e códigos de cores usam hexadecimal pela compacidade.
Cores CSS como #FF5733 têm 3 bytes - RR (vermelho), GG (verde), BB (azul), cada um de 0 a 255 (00-FF em hexadecimal).
Sim - a-f e A-F são equivalentes. A calculadora normaliza ambos para maiúsculas no resultado.
O prefixo 0x de C/C++/JavaScript marca um literal hexadecimal. A calculadora aceita dígitos hexadecimais diretamente, sem o prefixo.
Substitua cada dígito hexadecimal pelo seu equivalente binário de 4 bits. F = 1111, A = 1010. Assim, FA = 11111010.
Representação binária compacta. Um endereço MAC de 48 bits seria incômodo em binário (50 caracteres), mas cabe perfeitamente em 12 dígitos hexadecimais.
From simple percentages to scientific notation, statistics, geometry and big-number arithmetic - every common math problem you'd reach for a calculator for, runs in your browser with no installs. The fraction calculator preserves exact rationals, the big-number calculator uses BigInt for hundreds of digits without precision loss, and the scientific calculator's expression evaluator is a hand-written shunting-yard parser (no eval) that supports trig, log, factorial and parentheses.
If you're a student, double-check your work without paying for a graphing calculator. If you're a professional, use these tools as a sanity check on spreadsheet formulas. Every result is shown alongside its formula and inputs, so the math is always auditable.
The Calculadora Hexadecimal is part of the Math suite on Online Calculator Tools, alongside 6 related calculators. All tools share the same UI patterns, the same privacy-first rendering (nothing is sent to a server), and the same commitment to showing the formula and assumptions behind every result.