# Convert Hexadecimal to Decimal in Python

To convert a hexadecimal value to decimal in Python, use the built-in int() function. Pass the hex number as the first number and 16 as the second.

## Hex to Dec with the Python int() Function

To demonstrate this, let's change 8AB into its decimal representation using the int() function:

``````print(int('8AB', 16))
``````
``````2219
``````

The reason why we use 16 as the second argument is to let the function know that it is being handed a base 16 value to convert to a decimal.

## Using ast.literal_eval() to Convert Hexadecimal to Decimal in Python

Another way of converting hex values to decimals is with the `ast.literal_eval()` function. Here is an example of how to use it:

``````from ast import literal_eval

result = literal_eval('0x8AB')

print(result)
``````
``````2219
``````

Make sure the hex value is prefixed with 0x or the literal_eval() parser will throw an error.

### How to Convert Hexadecimal to Binary in Python

November 22, 2021

### How to Add Two Hex Numbers in Python

November 16, 2021

July 15, 2021

August 20, 2020

April 28, 2021

April 07, 2021