Skip to content
Converters

Hexadecimal to Decimal Converter — With Step-by-Step Solution

Convert hexadecimal (base 16) numbers to decimal (base 10) instantly, with a step-by-step explanation of the method — perfect for ICT and computer science students.

Example9C → 156

Loading converter…

Files never leave your deviceInstant resultsFree & unlimitedReverse: Decimal to Hexadecimal

How to convert hexadecimal to decimal (example: 9C)

Multiply each digit by its place value (a power of 16) and add the results:

9×161 + C×160 = 156

Place value chart

Every digit of 9C (base 16) is worth its value multiplied by a power of 16. Adding the last column gives the decimal value 156.

DigitPlace valueContribution
9161 = 16144
C160 = 112

Remember: in base 10 the allowed digits are 0123456789; in base 16 they are 0123456789ABCDEF.

Hexadecimal to Decimal table

HexadecimalDecimal
00
11
22
33
44
55
77
88
A10
F15
1016
1925
2032
3250
4064
64100
7F127
80128
FF255
100256
200512
3E81000
4001024
7EA2026

Where number systems are used

  • Binary — how CPUs, memory and network packets store every value.
  • Octal — Unix/Linux file permissions such as chmod 755.
  • Hexadecimal — colour codes (#FF5733), MAC addresses, memory dumps and Unicode code points.
  • Decimal — everyday arithmetic, prices and measurements.

About these number systems

Hexadecimal

Hexadecimal (base 16) uses 0–9 and A–F, common in programming, colour codes and memory addresses.

Decimal

Decimal (base 10) is the everyday number system using digits 0–9.

Frequently asked questions

What is 9C (hexadecimal) in decimal?

9C in base 16 equals 156 in base 10.

Can it convert very large numbers?

Yes. The converter uses arbitrary-precision integers (BigInt), so large numbers convert exactly.

Is this useful for HSC ICT?

Yes. Number systems are part of the HSC ICT syllabus in Bangladesh, and the step-by-step method matches textbook solutions.