Decimal to Hexadecimal Converter

Convert a decimal (base 10) number to hexadecimal (base 16) instantly. As an example, 255 = FF. It runs entirely in your browser.

BaseThis number
Binary (base 2)
Octal (base 8)
Decimal (base 10)
Hexadecimal (base 16)

How to convert decimal to hexadecimal

To convert a decimal number to hexadecimal, divide it by 16 repeatedly and read the remainders from last to first. For example, 255 in hexadecimal is:

255 (decimal) = FF (hexadecimal)

Worked example: 255 in hexadecimal

Reading 255 as base 10: 2 × 102 (= 200) + 5 × 101 (= 50) + 5 × 100 (= 5) = 255 in decimal, which is FF in hexadecimal.

Binary, octal, decimal & hexadecimal reference table

DecimalBinaryOctalHex
1111
21022
410044
81000108
10101012A
15111117F
16100002010
321000004020
64100000010040
100110010014464
1281000000020080
25511111111377FF
256100000000400100
1024100000000002000400

About decimal and hexadecimal

Decimal: Decimal is base-10, the everyday number system using digits 0–9.

Hexadecimal: Hexadecimal is base-16, using 0–9 then A–F. Each hex digit is exactly four bits, so it is a compact way to write bytes — used for colours (#FF8800), memory addresses and MAC addresses.

Frequently asked questions

What is 255 decimal in hexadecimal?
255 in decimal (base 10) equals FF in hexadecimal (base 16), which is 255 in decimal.
How do I convert decimal to hexadecimal by hand?
Repeatedly divide the decimal number by 16 and read the remainders from last to first. 255 in base 16 is FF.
Is this exact for very large numbers?
Yes. The converter uses big-integer (BigInt) arithmetic in your browser, so even very long decimal values convert to hexadecimal with no rounding or precision loss.
Which characters are valid in decimal?
Base-10 decimal uses the digits 0–9. Spaces, underscores and an optional 0x/0b/0o prefix are ignored; any other character is flagged as invalid.

Related number conversions

See all number-base conversions →