Hex Converter

Convert a number between hexadecimal and decimal, in either direction.

  • Free to use
  • Accurate results
  • No registration required
  • Works on all devices
Enter a number and choose a direction to convert between hexadecimal and decimal.
Enter a decimal number, or a hexadecimal number (0-9, A-F), depending on the direction chosen below.
Convert

Your result

ff

Result

AI explanation

Formula

Repeated division/multiplication by 16 to convert between decimal and hexadecimal place values

Worked example

Decimal 255 to hex

Worked example: Decimal 255 to hex
FieldValue
Value255
Convertfrom-decimal
Resultff

Assumptions

  • Only non-negative whole numbers are supported.
  • Hexadecimal input must use only the digits 0-9 and letters A-F (case-insensitive).

Frequently asked questions

Why is hexadecimal used in programming?

Hex is a compact way to represent binary data — each hex digit represents exactly 4 binary bits, so hex is commonly used for memory addresses, color codes (e.g. #FF5733), and byte values.

How do I convert hex to decimal?

Each hex digit represents a power of 16, from right to left — multiply each digit by its place value (1, 16, 256, ...) and sum the results.

Can this handle very large hex numbers?

Yes — it uses arbitrary-precision arithmetic, so very long hex strings or large decimal numbers convert exactly without losing precision.

Related calculators

Report a calculation issue